0

クエリがphpmyadmin sqlで返すデータと同じデータをphpで返さない理由を誰か教えてもらえますか?

$query = "UPDATE `boards` SET `contestPlaces`=0, `contestPlacesFilled`=0";  
$result = mysql_query($query) or die("ERROR:QUERY_FAILED timeset 8" . mysql_error()); 

$query = "UPDATE `playerspoints` SET `points`=0";   
$result = mysql_query($query) or die("ERROR:QUERY_FAILED timeset 9" . mysql_error());

$query = "SELECT `avatarId`, `points` FROM `contestants`"; 
$result = mysql_query($query) or die("ERROR:QUERY_FAILED timeset 10" . mysql_error());

$qualified = array();

while($row = mysql_fetch_row($result));
{
    print_r($row);
    $qualified[] = $row;
} `

結果: 配列 ( [0] => ) 成功。

エラーは発生しません。空の結果が返されるだけですが、phpmyadmin sql タブでは問題なく動作します。私はデータベースに適切に接続しています。これは、この前にクエリを実行するためです。確認しましたが、明らかな理由なしに失敗するのはこれだけです。では、何が問題なのかを確認するには、何を見ればよいのでしょうか?

データベースに接続したユーザーには、次の権限があります。 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE

4

2 に答える 2

3

セミコロンを削除します。

while($row = mysql_fetch_row($result));
                                      ^
于 2012-11-13T01:54:37.793 に答える