私のPHPクエリですが、結果を注文していないようです。それ以外はうまく動作します。PHP注文は動作しません
SELECT *
FROM `main`
WHERE `user_legacy` LIKE '%".$name."%'
ORDER BY 'user_legacy' DESC LIMIT ".$limit
私のPHPクエリですが、結果を注文していないようです。それ以外はうまく動作します。PHP注文は動作しません
SELECT *
FROM `main`
WHERE `user_legacy` LIKE '%".$name."%'
ORDER BY 'user_legacy' DESC LIMIT ".$limit
。
ORDER BY `user_legacy` DESC
また、拒否や入力を行わないと、そのクエリはSQLインジェクションの脆弱性があります。
私は入力を削除するので、SQLインジェクションの可能性はありません。詳細な答えをありがとう。 – Ugleh
列名を引用しないでください。あなたは '()ではない通常の単一引用符、SQLでカラム名を引用するバッククォートを()' を使う
ORDER BY user_legacy
ORDER BY
には列名が必要です。文字列を渡しています。引用符を紛失します。
'ORDER BY 'user_legacy''の引用符を削除してみてください – Joseph