Php 解决查询问题的需要

Php 解决查询问题的需要,php,mysql,Php,Mysql,如何重新编写此查询,使其不会选择链接到$lastid的数据,从而检索其他数据?我已经为此挣扎了很长一段时间,但我无法理解。请帮帮我 试试这个,完全没有经过测试 SELECT fname, sname, email FROM student WHERE contact_flag='Yes' AND sno!='$lastid' 您正在单引号内使用php变量。试试$lastid。希望这会有所帮助。这样它就不会选择链接到$lastid的数据了?您的问题是什么,如何不链接到$lastid,我不明白。

如何重新编写此查询,使其不会选择链接到$lastid的数据,从而检索其他数据?我已经为此挣扎了很长一段时间,但我无法理解。请帮帮我

试试这个,完全没有经过测试

SELECT fname, sname, email 
FROM student WHERE contact_flag='Yes' AND sno!='$lastid'

您正在单引号内使用php变量。试试$lastid。希望这会有所帮助。

这样它就不会选择链接到$lastid的数据了?您的问题是什么,如何不链接到$lastid,我不明白。另外,如果这是家庭作业,请将其标记为家庭作业,或者您需要lastid:WHERE contact_flag='Yes'和sno='lastid',或者不需要lastid:WHERE contact_flag='Yes'和sno!='$lastid'或者你想要所有东西:哪里联系?'u flag='Yes';抱歉,刚刚编辑了它。。。我需要从数据库中选择查询,但只忽略$lastid记录
SELECT fname, sname, email 
FROM student WHERE contact_flag='Yes' AND sno NOT IN (SELECT sno FROM student WHERE sno='$lastid')