удалить последующую связь в списке контактов, используя синтаксическую ошибку sql:? - PullRequest
0 голосов
/ 20 апреля 2011

Я пытаюсь удалить последующее отношение в моей базе данных.Я хочу одним запросом выполнить код, который удаляет как тот, который я следую, а также в противоположном направлении.У меня есть следующий код с синтаксической ошибкой:

//profileId is the current user and contactsProfileId which user he/she follows
$sql = "
DELETE FROM contactlists
WHERE (profileId = '$profileId AND contactsProfileId = '$contactsProfileId')
OR (profileId = '$contactsProfileId' AND contactsProfileId = '$profileId')
";

Ответы [ 2 ]

0 голосов
/ 20 апреля 2011

посмотрите сначала $profileId:

//profileId is the current user and contactsProfileId which user he/she follows
$sql = "
DELETE FROM contactlists
WHERE (profileId = '$profileId' AND contactsProfileId = '$contactsProfileId')
OR (profileId = '$contactsProfileId' AND contactsProfileId = '$profileId')
"
0 голосов
/ 20 апреля 2011

Вы забыли добавить закрывающую одинарную кавычку для $profileId.

Попробуйте это

$sql = "
DELETE FROM contactlists
WHERE (profileId = '$profileId' AND contactsProfileId = '$contactsProfileId')
OR (profileId = '$contactsProfileId' AND contactsProfileId = '$profileId')
";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...