显示列的所有项目?

时间:2016-03-22 15:09:18

标签: php mysql database

我是一个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)的第一个元素。 如何显示所有元素的列表?

提前致谢!

2 个答案:

答案 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'];
}