我是一个Mysql / php新手,我试图获得一个查询的几个结果。 我有一个名为“my_db”的数据库,它有一个名为“my_table”的表。该表只有一列名为“fruits”。我在香蕉,菠萝,椰子和苹果等物品中插入了一些元素。
我想显示所有这些项目,所以我尝试了这段代码:
$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”(这里是banana)的第一个元素。 如何显示所有元素的列表?
提前致谢!
答案 0 :(得分:1)
如果你使用mysql,那么你需要创建循环,例如“while cycle”:
$sql = mysql_query("SELECT * FROM lietotajs");
while($row = mysql_fetch_array($sql ))
{
echo $row['ID'];
}
答案 1 :(得分:0)
你必须在运行查询后运行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'];
}