无法用php选择mysql数据库中的所有数据

时间:2014-08-22 09:39:39

标签: php mysql sql

我有一个数据库和一个名为' data'的表格。该表中有2行。 我想用php选择那里的所有数据。这是代码:

$FoodNamedata = mysqli_query($vb,"select * from data");
$FoodName = mysqli_fetch_array($FoodNamedata, MYSQL_NUM);
print_r($FoodName);

使用此代码,它只选择表格中的第一个ID并打印出来。

2 个答案:

答案 0 :(得分:3)

使用此代码:

$FoodNamedata = mysqli_query($vb,"select * from data");

while (($FoodName = mysqli_fetch_array($FoodNamedata, MYSQL_NUM))!==null) {
  print_r($FoodName);
}

答案 1 :(得分:0)

你必须在一个循环中使用它,如果你想要一个单一的功能,我现在就做了一些:

<?php
  function get_data($link,$query) {
    $res = mysqli_query($link,$query);
    $return = array();
    while($rec = mysqli_fetch_array($res,MYSQL_NUM)) {
      $return[] = $rec;
    }
    return $return;
  }
?>

然后你只需使用

$foodname = get_data($vb,"select * from data");