2012-04-19 2 views
0
SELECT fname, sname, email 
FROM student WHERE contact_flag='Yes' AND sno!='$lastid' 

Как я могу переписать этот запрос так, чтобы он не выбирал данные, связанные с $ lastid и тем самым получая другие? С этим боролись довольно долгое время, и я не могу понять это. Помоги мне, пожалуйста!Необходимость разрешения проблем запроса

+0

Так что он ** не выбирает ** данные, связанные с $ lastid? – Konerak

+0

Каков ваш вопрос, как не связан с $ lastid, я не понимаю. Также, если это домашняя работа, пометьте ее как домашнюю работу –

+1

Либо вы хотите lastid: 'WHERE contact_flag = 'Yes' AND sno = '$ lastid'', или NOT lastid' WHERE contact_flag =' Yes ​​'AND sno! =' $ Lastid ' 'или вы хотите все:' WHERE contact_flag = 'Да'; ' – Konerak

ответ

0

попробовать это, совершенно непроверенные

SELECT fname, sname, email 
FROM student WHERE contact_flag='Yes' AND sno NOT IN (SELECT sno FROM student WHERE sno='$lastid') 
0

Вы используете переменную PHP в одинарные кавычки. Попробуйте «$ lastid». Надеюсь, это поможет.

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