質問: pt.country'; $sql .= ' LIMIT 20 OFFSET '.(20 * $page); の部分で、 正しい構文については、MariaDBサーバーのバージョンに対応するマニュアルを確認してください。 と言われるのですが、具体的にどこが間違っているのか分からず、 JOINやLIMITの順序や、文字がくっついていないか、ONをなくしてみたりしたのですが(player_tmpの方のカラムにはidがありません)、エラーは消えませんでした。できればテーブルはいじらずにやりたいのでidは追加していませんが、 idを追加しないと、出来ないでしょうか? エラーコード 分かる人がいれば教えて下さい。 また、情報が足りないようでしたら、教えて下さい。
回答: JOIN の前にスペースが足りません。 新人エンジニアがやりがちな典型的なミスです。 生成したSQLはソースコードで見るだけではなく、必ず「SQLサーバーに渡している文字列」を(ログ等で)確認するようにしてください。