次のクエリはphpMyAdminで機能しますが、PHPのWebサイトから実行すると機能しません。MySQLクエリはphpMyAdminでは機能しますが、サイトでは機能しません。 'where句'の中の未知のカラム 'zone'
SELECT * FROM
(SELECT name, zone FROM staff
LEFT OUTER JOIN zones
ON staff.suburb=zones.suburb
) A WHERE zone='2'
次のクエリはまた、ウェブサイト上で動作しますが、phpMyAdminをして動作しません:
SELECT name, zone FROM staff
LEFT OUTER JOIN zones
ON staff.suburb=zones.suburb
WHERE zone='2'
の両方がエラーを与える:私はここで間違って
Unknown column 'zone' in 'where clause'.
何をしているのですか?
クエリしているテーブルに「ゾーン」という列がありますか?おそらくあなたはその列を作成するときにタイプミスをしましたか? – Darvex
コードに「二重引用符」を入れて、正しいデータベースに接続するようにしてください。また、 'zone'の代わりに' zones.zone'を試すこともできます。 – Quasdunk
phpMyAdminには「PHPの書き出し」機能があります。それを使用したのか、それともコピー&ペーストしましたか? – ccKep