2011-01-04 19 views
2

私は、次のようなエラーになっています:配列としてのスカラー値?

Cannot use a scalar value as an array

をそして、それは具体的には、コード

$q = $database->rankingPage($g, $f, $t); 
    while($row=mysql_fetch_assoc($q)){ 
     $u[]=$row['username']; 
     $p[]=$row['points']; 
     $userid[]=$row['userid']; 
    } 

のこのブロックに行

$u[]=$row['username']; 

を私は理解していない言及何の問題ありますか? 誰かが私を助けてくれますか?予想通り

+1

参照くださいは連想配列ですか? $ uは間違いなく配列ですか? – dartacus

+0

配列として宣言されていませんでした。私は別のスクリプトからコードをコピーしましたが、宣言されていないにもかかわらずそこで動作しました!クレイジー!ありがとう.. – sark9012

+0

一文字変数の代わりに意味のある変数名を使用することをお勧めしますか?読みやすいコードを書けば、長期的にはもっと良くなるでしょう... – ircmaxell

答えて

5

$u = array(); 

$u[]=$row['username']; 

はあなたがそれをチェックするために$行をINGの」)(のvar_dumpを試してみましたが、何が起こるか...

関連する問題