我试图将每个元素放在数据库'crop'中的一个记录'Pests'中。实际上我的目的是在'Pests'字段中获取所有不同的害虫。
但是数据库中的“害虫”中不仅有一个元素。例如:
Name Pests
Name1 Grasshopper
Thrips
Potato Leafhoppe
Stink Bugs
... ...
Name2 Green Cloverworm
Mexican Bean Bettle
... ...
我的代码如下。但结果不是我想要的。这将显示每列中的所有害虫。但是我想要所有列中的所有不同的害虫,并在表中显示每种害虫,如
Pest | Grasshopper|Thrips|Potato Leafhoppe|Stink Bugs|Green Cloverworm|Mexican Bean Bettle|... ...
我非常感激,如果有人能给我一些如何实现这一目标的提示。 非常感谢!
$search = "SELECT distinct Pests from crop ORDER BY Pests ASC";
$result = mysql_query($search);
echo '<table>';
echo '<tr>';
while ($rs = mysql_fetch_row($result)){
echo '<td>'.$rs[0].'</td>';
}
echo '</tr>';
echo '</table>';
答案 0 :(得分:0)
简单回答是您不应该在一个行单元格中存储多个值。 SQL操作无法处理这样的数据。
您需要存储您的数据。
Name Pest
Name1 Grasshopper
Name1 Thrips
Name1 Potato Leafhoppe
Name1 Stink Bugs
Name2 Green Cloverworm
Name2 Mexican Bean Bettle