ホームページ > に質問 > 本文
PHP を使用してデータベースにクエリを実行したいのですが、条件に変数を追加する必要があります。
「歌詞、曲名、名前からピンインを選択 (ピンインは '%$cp[a-z]%)」 '"
このようにすると、エラーが直接報告されます。[a-z]は付けなくても問題ありませんが、クエリには必ず付けないといけません。どうすればいいですか?皆さん
autoload2021-11-25 10:26:15
私の印象では、[] は一般的なもののようですが、ファジィクエリには記載されていないようです。試してみてください。
autoload2021-11-25 10:24:37
名前から歌詞、曲名、ピンインを選択します。ピンインは '%$cp%' とピンイン REGEXP '[a-z]' です。
兄弟、変数の後に文字 a ~ z を付ける方法はありますか? この方法では、$cp と a ~ z を含むデータのみを見つけることができます。
OK、正規表現に変数を入れるだけです
そうすれば、「ピンインREGEXP `$cp[a-z]`の名前から歌詞、曲名、ピンインを選択」というファジークエリを実行する必要はありません。
いいえ、兄弟、彼は $cp[a-z] が配列変数であると考え、[] を添え字として扱うでしょう。解析エラー: 構文エラー、予期しない '-'、/www/wwwroot/xx.yuefenxiang に ']' が必要です。 cn/cs/fkyy.php の 387 行目。 コードでは、$cp[a は変数の色を直接表します。