任何人都可以告訴我一個原因查詢只是不會返回相同的數據在php中返回的phpmyadmin sql?查詢成功在phpmyadmin和失敗在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] =>)SUCCESS。
我得到沒有錯誤,它只是返回一個空的結果,而在phpmyadmin的SQL標籤,它運行良好。 我已正確連接數據庫,因爲我在此之前運行查詢。我檢查了看,這是唯一一個沒有明顯原因失敗的人。所以我應該看看爲什麼會發生什麼問題?
,我可以連接到數據庫的用戶具有以下權限: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE
你怎麼知道結果是空的? – zerkms
因爲我在獲取第一行後做了一個print_r。我將編輯代碼並添加。 –
你檢查了連接數據嗎?這是對的嗎? – Skatox