我正在对每个访问级别有多个表的系统进行一些维护。在几个表中搜索一个值PHP + Mysql
我需要在每个表格中验证一个名为IID的字段,以便我可以看到该人的访问级别。
谁言代码中使用三个独立的搜索:
$var->exeQuery("SELECT iid FROM leve11 WHERE iid=$iid");
$var->exeQuery("SELECT iid FROM leve13 WHERE iid=$iid");
$var->exeQuery("SELECT iid FROM leve12 WHERE iid=$iid");
我知道,我可以使用JOIN做,但我做错了什么,因为什么都不会返回。
我是一个noob! :)
这告诉我,有你的数据库结构有问题,你应该有'SELECT * FROM table WHERE iid = $ id AND level IN(11,12,13)',你为什么选择你的iid,如果你已经有了它:/ – RobertPitt 2011-02-25 17:07:40
他可能希望看看iid是否存在,但我agre e,不需要检查iid。 – luckytaxi 2011-02-25 17:22:20