これが私のコードです:
$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() を使用しましたが、これは機能しません。それもある意味で一貫しています。同じ行は常に省略されます。
アイデア?