我有這個表:Mysql的選擇多個查詢
------------------------------
|ID | name | employee_code |
------------------------------
|24 | Robert | 20234 |
------------------------------
和
-------------------------------------
|ID | job_code | team |
-------------------------------------
|24 | 241124 | Robert, Eduard, Etc. |
-------------------------------------
我想通過員工代碼在第二個表進行搜索,我嘗試這樣:
$sql=mysql_query("SELECT * FROM works WHERE (SELECT name FROM employee WHERE employee_code LIKE '%".$_GET['employee_code']."%' AS searchname) team Like %searchname% ");
結果:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
查詢失敗。嘗試添加'mysql_error()'到你的查詢 - '$ sql = mysql_query(「SELECT * FROM ...)或者死(mysql_error());' – Sean
你的意思是第二個表的job_code必須和'僱員代碼「形式第一個? – vladkras
另外需要注意的是,請考慮'mysql'函數現在已被棄用,請使用'PDO'或'mysqli'來代替 – webnoob