2011-10-11 155 views
1

我無法在查詢中的where子句中使用double條件。像我已經使用查詢..在mysql數據庫中查詢時出錯

mysql_query("DELETE * FROM srelsg WHERE skey='".$childid."' AND sgkey='".$sgid."' ") or die(mysql_error()); 

但它給我的語法錯誤。可能是我在WHERE中使用雙變量來刪除查詢。任何其他解決方案我都可以做到。因爲這兩個變量的組合使我的tupple獨一無二。否則兩個字段都存在多少次。

回答

6

DELETEFROM之間不應該有*。更改此:

DELETE * FROM srelsg WHERE ... 

要這樣:

DELETE FROM srelsg WHERE ... 

DELETE syntax在MySQL手冊。