我正在對每個訪問級別有多個表的系統進行一些維護。在幾個表中搜索一個值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