如何使用php从mysql数据库中获取几行

时间:2019-03-29 19:18:30

标签: php mysql

我在数据库中有一个表,该表具有多个具有ID的字段。我想获取所有ID = 1的行(例如ID = 1在表中有3行)。我编写了一个查询来从数据库中获取ID = 1的行,但是此查询仅获取第一行。我想获取ID = 1的所有行。

我如何获取ID = 1的所有行?

我的PHP代码:

 $conn = mysqli_connect('localhost', 'root', '', 'win');
 $query = "SELECT * FROM lights WHERE id='1'";
 $result = mysqli_query($conn, $query);
 $row = mysqli_fetch_assoc($result);
 print_r($row);
?>```

1 个答案:

答案 0 :(得分:2)

您需要遍历mysqli_fetch_assoc($ result)

while ($row = mysqli_fetch_assoc($result)) { //Goes through each row of the query
    print_r($row); //A row from the table
}

来源:mysqli_result