2012-06-13 25 views
2

我遇到了一個INSERT查詢的問題,但是,正如標題所示,它已停止工作。MySQL INSERT查詢 - 不再有效

這裏是有問題的(或不那麼冒犯)代碼:

$qryd = "INSERT INTO 
     trans_deposits (login, walletadd, depamount, tickamount, recadd) 
     VALUES 
     ('$login', '$walletadd', '$thefee', '$ticketamount', '$recaddress')"; 
$resultd = @mysql_query($qryd); 
session_write_close(); 

...但更重要的是......我不小心刪除了原始表(trans_deposits),所以我創造了另一個表相同的表和列名等。之後,查詢不再起作用。 - 我不明白這是怎麼回事,但這可能會導致一個問題?

我試過mysql_error()「詭計」,但沒有運氣。有任何想法嗎?

+0

嘗試添加點來分隔變量。 '。 $登錄。 ','。 $ walletadd。 ' – sczdavos

+1

@sczdavos不應該是簡單變量所必需的。如果他使用關聯數組變量,我會成爲一個問題。 – SupremeDud

+3

你用'@'來壓制警告/錯誤。嘗試$ resultd = mysql_query($ qryd)或死(mysql_error()); – Quantastical

回答

0
$qryd = "INSERT INTO trans_deposits(login, walletadd, depamount, tickamount, recadd) VALUES('$login', '$walletadd', '$thefee', '$ticketamount', '$recaddress')"; 
$resultd = mysql_query($qryd); //remove @ 
//For INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error. 
if (!$resultd) { 
    echo "Error! ", mysql_error(); //Read the text of the error message 
}