这是我的代码:
$counter = 0;
$result = mysql_query("select * from funds_backup");
echo mysql_num_rows($result)."</br>"; // <--this prints 48,173
while ($row = mysql_fetch_object($result)) {
$counter++;
$name = $row->Name;
$ticker = $row->Ticker ;
$current[$ticker] = $name;
echo $counter." ".$current[$ticker]."</br>"; //<--this prints to 48,173
}
echo count($current); // <--this prints 45,650
我无法mysql_fetch_object
将所有 48,173 行初始化为 php 数组。
我以前用更大的查询做过这个。我不知道为什么这不起作用。它不会截断数组的末尾,即省略 45,651-48,173。这是随机的。我使用了 TRIM() 但这不起作用。它在某种程度上也是一致的。始终省略相同的行。
想法?