gpt4 book ai didi

php - mysql_fetch_array 不检索所有行

转载 作者:可可西里 更新时间:2023-11-01 07:11:17 24 4
gpt4 key购买 nike

$query = "SELECT * FROM table";
$result = mysql_query($query, $db);
$all = mysql_fetch_assoc($result);
echo mysql_num_rows($result) . ":" . count($all);

返回

2063:7

我以前没有用过计数,所以我不能 100% 确定它没有计算表格列。太晚了,我可能要疯了。

这是正在发生的事情的另一个例子:

$result = mysql_query($query, $db);
echo "Rows: " . mysql_num_rows($result) . " <BR />";

$player_array = mysql_fetch_assoc($result);
echo "<pre>";
print_r($player_array);
echo "</pre>";

哪些输出:

Rows: 9 
Array
(
[playerID] => 10000030
)

TL;DR:我提交了返回多行的查询,但 fetch_array 只提供了结果数组中这些行的一小部分。

最佳答案

mysql_fetch_assoc 在必须使用循环检索所有行时仅返回一行

while($row = mysql_fetch_assoc($result))
{
print_r($row);
}

关于php - mysql_fetch_array 不检索所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5218088/

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