gpt4 book ai didi

PHP/MySQL : fetch one result

转载 作者:行者123 更新时间:2023-11-29 04:08:18 26 4
gpt4 key购买 nike

这是我的数据库:

database

这是查询:

SELECT * FROM users

现在当我这样做时:

$query = $connection->query($_GET['query']); // SELECT * FROM users
print_r($query->fetch_assoc());

我得到这个作为输出:

Array ( [id] => 3 [username] => karel )

为什么不输出id 4和username ccscs?

当我 while 循环时:

whileloop

while($row = $query->fetch_assoc()){
print_r($row);
}

最佳答案

发生这种情况是因为您没有为查询指定任何顺序,所以它会自动获得第一条记录。如果你想返回最后一条记录,你可以按 id desc 排序,如下所示

SELECT * FROM users ORDER BY id DESC

如果您需要检索所有记录,则需要循环抛出您的记录

while($row = $query->fetch_assoc())
{
print_r($row);
}

根据新的操作信息,我不会获取两次,而是如下获取一次

$fields = array();
while($row = $query->fetch_assoc())
{
print_r($row);
$fields[] = $row;
}

关于PHP/MySQL : fetch one result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21810069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com