我什至不能得到一個非常簡單的連接語句的工作。這裏是我的代碼:無法獲得任何MYSQL連接語句的工作
$query = "SELECT * FROM (Left) JOIN (Right) ON (Left.id=Right.id)";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
echo "query: " . $query . "<br>result: " . $result . "<br>num rows: " . $num_rows;
這裏就是它輸出:
警告:mysql_num_rows():提供的參數不是XXXX \ join.php一個有效的MySQL結果資源上線16
查詢:SELECT * FROM(左)JOIN(右)ON(Left.id = Right.id)
結果:
NUM行:
我用一個不同的主機在網站上完全相同的代碼,它工作正常,但我無法得到任何東西在這一個工作。在此之前,我從來沒有使用Join語句,所以我不確定我是否做錯了什麼,或者因爲我的主機禁用了某些內容,可能無法正常工作。我正在爲這個網站使用Ipower。
是你的桌子真的命名爲左右?這些是保留字,可能必須放在[]中才能工作。並且不要選擇*總是定義字段名稱。 – xQbert
這可能是連接問題(例如錯誤的用戶名/密碼)。你檢查過了嗎? –