非常に単純なJoinステートメントを使用することさえできません。ここに私のコードです: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
クエリ:
NUM行::
(右)ON(Left.id = Right.id)結果を登録しよう(左)SELECT * FROM
別のホストのWebサイトで全く同じコードを使用していましたが、うまくいきましたが、これには何もできません。私はこの前にJoinステートメントを使用したことがないので、私が何か間違っているかどうか、またはホストが無効にしているもののために動作していないかどうかはわかりません。私はこのウェブサイトにIpowerを使用しています。
あなたのテーブルは本当に左と右の名前ですか?それらは予約語であり、働くために[]に入れなければならないかもしれません。 *常にフィールド名を定義することを選択しないでください。 – xQbert
接続に問題がある可能性があります(例:username/passwordが間違っています)。あなたはそれを確認しましたか? –