ホームページ >バックエンド開発 >PHPチュートリアル >MYSQLについて質問があります

MYSQLについて質問があります

WBOY
WBOYオリジナル
2016-06-23 14:24:57817ブラウズ


データベースに短い文字列が格納されている場合:
AB
BC
CD

次に、私が持っている単語が ABCD などの長い文字列である場合、データベースに含まれる文字と一致する SQL をどのように記述すればよいでしょうか?接続したい場合はCONCATを使用する必要がありますか?

さらに、これらの短い文字列をデータベースに保存する場合、どうすれば安全に扱えるでしょうか? インジェクションなどの隠れた危険性はありますか?
ありがとうございます


ディスカッションに返信します (解決策)

はい
select * from tbl_name where 'ABCD' like concat('%', field_name, '%')

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。