如何避免从MySQL
问题描述:
检索到的我在MySQL存储数据,如这个 -如何避免从MySQL
5 fruits names are -
Mango
Orange
Apple
Banana
Grapes
我能够将数据存储在MySQL中的新线路数据的HTML转换。但在取回时(使用选择查询) 它在HTML表单中单行显示。
如何避免这种情况?
答
因为我没有你的代码的任何想法,我最好的猜测是,你不使用任何格式。 如果您使用php或scriptlet检索数据,则可以将所有数据都放入数组中,然后将该数组打印到使用html格式的循环中。 您也可以使用AJAX并将其打印出您想要在HTML中显示的方式。 如果您发布一些代码,这将会很有帮助。
+0
您可以通过代码示例赚取upvotes。 – daxim
答
如果我是你,我会昏迷存储它,当你显示进行更换,这样的:
mysql> create table fruits (fruit varchar(200));
Query OK, 0 rows affected (0.04 sec)
mysql> insert into fruits values ('banana, apple, orange, grapes');
Query OK, 1 row affected (0.03 sec)
mysql> select * from fruits;
+-------------------------------+
| fruit |
+-------------------------------+
| banana, apple, orange, grapes |
+-------------------------------+
1 row in set (0.00 sec)
mysql> select replace(fruit,',','<br />') from fruits;
+----------------------------------------------+
| replace(fruit,',','<br />') |
+----------------------------------------------+
| banana<br /> apple<br /> orange<br /> grapes |
+----------------------------------------------+
1 row in set (0.00 sec)
,你是不依赖于显示列表,你怎么想,只是改变
标签为您希望
,或者如果你想有一个清单,你可以使用这个
mysql> select concat('<ol><li>',replace(fruit,',','</li><li>'),'</li></ol>') from fruits;
+-------------------------------------------------------------------------+
| concat('<ol><li>',replace(fruit,',','</li><li>'),'</li></ol>') |
+-------------------------------------------------------------------------+
| <ol><li>banana</li><li> apple</li><li> orange</li><li> grapes</li></ol> |
+-------------------------------------------------------------------------+
1 row in set (0.00 sec)
你能不能给我们一些代码的标签? – romainberger
请参阅** [nl2br()](http://it.php.net/manual/en/function.nl2br.php)**。 –
@deveshagrawal你为什么要一起储存?你的设计是不正确的... – jcho360