1

我有一个表,我需要在一个列/字段中获取所有数据,但我似乎无法使用下面的代码使其工作:

$con=mysqli_connect("localhost","root","","database");
$result = mysqli_query($con,"select * from client");
$row = mysqli_fetch_array($result111);
echo $row['name'];

使用上面的代码,它只打印一个语句,恰好是表中的第一个值。我在表中还有 11 个数据,它们没有打印出来。

4

2 回答 2

0

你需要loop通过记录集..(一个while循环会做)这样的事情会有所帮助

$con=mysqli_connect("localhost","root","","database");
$result = mysqli_query($con,"select * from client");
while($row = mysqli_fetch_array($result))
{
echo $row['name'];
}
于 2013-11-09T16:20:01.520 回答
0

mysqli_fetch_array()函数将返回数组中的下一个元素,当记录用完时它会返回 false。这就是您可以使用 while 循环遍历数据的方式,如下所示:

while ($record = mysqli_fetch_array($result)) {
    // do something with the data...
    echo $record['column_name'];
}
于 2013-11-09T16:24:34.990 回答