$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只給我那些小部分結果數組中的行。
我很抱歉做一個笨蛋。這是一個巨大的調試的尾端,我多年以來一直沒有使用PHP。這是我的故事! – sejje 2011-03-07 10:04:42
@sejje:不需要道歉:) – 2011-03-07 10:06:39