我是Mysql/php新手,我试图获得一个查询的几个结果。我有一个名为"my_db“的数据库,它有一个名为"my_table”的表。此表只有一个名为“果树”的列。我在香蕉、菠萝、椰子和苹果等物品中加入了一些元素。
我想显示所有这些项目,所以我尝试了以下代码:
$sql = 'SELECT items FROM my_table';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
echo $data['items'];但这只向我展示了列"items“(这里是香蕉)的第一个元素。如何显示所有元素的列表?
提前谢谢!
发布于 2016-03-22 15:12:28
您必须在运行查询后运行while循环,否则它将限制为单个查询。试着这样做,而不是测试。希望它能帮上忙
$sql = 'SELECT items FROM my_table';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br/>'.mysql_error());
while($data = mysql_fetch_array($req)){
echo $data['items'];
}发布于 2016-03-22 15:12:51
如果您使用mysql,那么您需要创建循环,作为多余的“同时循环”:
$sql = mysql_query("SELECT * FROM lietotajs");
while($row = mysql_fetch_array($sql ))
{
echo $row['ID'];
}https://stackoverflow.com/questions/36158121
复制相似问题