我試圖在HTML表格中的數據庫中顯示一個特定的值。該聲明是這樣的:(這只是一個例子)WHERE子句錯誤
$sql = "SELECT * FROM tbl_trainings WHERE tbl_trainings.training='Meat Processing'";
我的問題是我有這樣的說法(連接表):
$sql="SELECT
tbl_info.id,
tbl_info.firstname,
tbl_info.middlename,
tbl_info.lastname,
tbl_trainings.id,
tbl_trainings.training,
tbl_trainings.info_id
FROM tbl_info, tbl_trainings
WHERE tbl_info.id = info_id
ORDER BY tbl_info.id";
我試圖插入WHERE tbl_trainings.training='Meat Processing'
在聲明像這樣:
$sql="SELECT
tbl_info.id,
tbl_info.firstname,
tbl_info.middlename,
tbl_info.lastname,
tbl_trainings.id,
tbl_trainings.training,
tbl_trainings.info_id
FROM tbl_info, tbl_trainings
WHERE tbl_info.id = info_id, tbl_trainings.training='Meat Processing'
ORDER BY tbl_info.id";
但是我得到了錯誤。錯誤是:
警告:mysql_fetch_array()預計參數1是資源,在C定的boolean:\ WAMP \ WWW \ CLphpTest \ meatproc.php
任何人都可以請幫我糾正呢? (對不起,仍然是新手)
在此先感謝。
順便說你不應該爲專業程序使用'mysql_'使用'mysqli_'或更好的'PDO'。 – rekire 2013-02-22 14:52:29
**不要**使用http://w3schools.com,因爲信息已過時和誤導。 http://w3fools.com/ – 2013-02-22 15:05:59
你錯過了一個AND而不是逗號 其中tbl_info.id = info_id AND tbl_trainings.training ='肉類加工' – 2013-02-22 15:36:04