2011-10-11 4 views
1

Не могу использовать двойное условие в where where в запросе. LIke Я использовал запрос ..Ошибка с запросом в базе данных mysql

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

, но это дает мне синтаксическую ошибку. Возможно, я использую двойные переменные в WHERE для запроса на удаление. Любое другое решение, которое я могу сделать. Потому что комбинация обеих переменных делает мой туппл уникальным. иначе оба поля существуют раз.

ответ

6

Не должно быть * между DELETE и FROM. Изменить это:

DELETE * FROM srelsg WHERE ... 

к этому:

DELETE FROM srelsg WHERE ... 

Смотрите DELETE syntax в руководстве по MySQL.

Смежные вопросы