読者です 読者をやめる 読者になる 読者になる

Devlion Memo

どことなくそれっぽい大学生の日記

MySQLで、ORDER BYが効かない

MySQLを使っていて、どうしてもORDER BYが効いていない、ソートが行われない時があったので、その原因と対策。

How do I set ORDER BY params using prepared PDO statement?

ここに書いてある通りなのだが、Prepare文でORDER BY ? DESCなどとカラム名を?でバインドすると、ORDER以下がカットされてしまう。

なので、ハードコーディングをしましょう。