ホームページ  >  に質問  >  本文

MySQL クエリ ステートメントに変数を入れるにはどうすればよいですか?

PHP を使用してデータベースにクエリを実行したいのですが、条件に変数を追加する必要があります。

「歌詞、曲名、名前からピンインを選択 (ピンインは '%$cp[a-z]%)」 '"

このようにすると、エラーが直接報告されます。[a-z]は付けなくても問題ありませんが、クエリには必ず付けないといけません。どうすればいいですか?皆さん

x梦x梦1018日前926

全員に返信(6)返信します

  • autoload

    autoload2021-11-25 10:26:15

    私の印象では、[] は一般的なもののようですが、ファジィクエリには記載されていないようです。試してみてください。

    返事
    0
  • autoload

    autoload2021-11-25 10:24:37

    名前から歌詞、曲名、ピンインを選択します。ピンインは '%$cp%' とピンイン REGEXP '[a-z]' です。

    返事
    0
  • x梦

    兄弟、変数の後に文字 a ~ z を付ける方法はありますか? この方法では、$cp と a ~ z を含むデータのみを見つけることができます。

    x梦 · 2021-11-26 03:59:39
    autoload

    OK、正規表現に変数を入れるだけです

    autoload · 2021-11-26 08:51:02
    autoload

    そうすれば、「ピンインREGEXP `$cp[a-z]`の名前から歌詞、曲名、ピンインを選択」というファジークエリを実行する必要はありません。

    autoload · 2021-11-26 08:58:12
    x梦

    いいえ、兄弟、彼は $cp[a-z] が配列変数であると考え、[] を添え字として扱うでしょう。解析エラー: 構文エラー、予期しない '-'、/www/wwwroot/xx.yuefenxiang に ']' が必要です。 cn/cs/fkyy.php の 387 行目。 コードでは、$cp[a は変数の色を直接表します。

    x梦 · 2021-11-26 18:15:56
  • キャンセル返事