2011-10-11 13 views
1

クエリでwhere句にdouble条件を使用できません。私はクエリを使用しました。mysqlデータベースのクエリでエラーが発生しました

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

しかし、それは私に構文エラーを与えます。削除クエリでWHEREの二重変数を使用している可能性があります。私はそれを行うことができます他のソリューション。両方の変数の組み合わせは私のタプルを一意にするので。それ以外の場合は両方のフィールドが存在します。

答えて

6

DELETEFROMの間に*があってはなりません。これに

DELETE * FROM srelsg WHERE ... 

:これを変更

DELETE FROM srelsg WHERE ... 

は、MySQLのマニュアルにDELETE syntaxを参照してください。マークバイヤーズ氏にaddtionで

関連する問題