※ ChatGPTを利用し、要約された質問です(原文:PHP+MySQL レコード編集の際入力文字確認)
PHP+MySQL レコード編集の際入力文字確認
このQ&Aのポイント
PHPとMySQLを使用したレコード編集時に、特定の単語の有無を確認する方法について教えてください。
編集画面で「開催地に東京は含まれているか」を表示させたいです。
データベースの「開催地」のカラム全体を検索して特定の単語の有無を調べる方法をご教授ください。
どうしても答えが見つからず、質問させていただきました。
どなたか、ご存じの方いらっしゃいましたら、何卒ご回答いただければと思います。
宜しくお願い致します。
下記に簡単な例をあげさせていただきます。
一覧.php
┼─┼─────┼───────┼────┼
│No│日付 │開催地 │編集ボタン│
┼─┼─────┼───────┼────┼
│0 │2011-05-06│東京・大阪・福岡│[編集する]│
┼─┼─────┼───────┼────┼
│1 │2011-10-06│東京・名古屋 │[編集する]│
┼─┼─────┼───────┼────┼
│2 │2011-12-11│広島・大分 │[編集する]│
┼─┼─────┼───────┼────┼
[編集する] ボタンを押すと、編集画面に映ります。
編集.php
┼─┼─────┼───────┼───────┼
│2 │2011-12-11│広島・大分 │[編集内容送信]│
┼─┼─────┼───────┼───────┼
と、一つのレコードを編集する画面になるのですが、
この時に、
”開催地に東京は含まれているか”
というメッセージのようなものを表示させようとしています。
phpの順序では、下記のようになるのかなと考えています。
<?php
#データベース取得
#SQLで単語チェック
if( ){
echo "開催地に東京は含まれていません";
}else{
echo "開催地に東京は含まれていません";
}
?>
教えていただきたいのは、
#SQLで単語チェック
から、ifの( )内でどう振り分けるか、の部分です。
データベースの「開催地」のカラム全体から”東京”がいくつ含まれるかというのはわかったのですが、
1つのレコードから特定の単語の有無を調べる方法をご教授下さい。
宜しくお願い致します。
お礼
ありがとうございます!!!無事できました!!! >>変数を使う場合は、''は必要ありません。 こういうのがよく勉強できてなくて、ご指摘いただきありがとうございました!! >>あと、 >>=== false すいません、いろいろいじってたものをそのまま貼ってしまいました、 紛らわしくて申し訳ないです。 いろんなページで使いたくて、試しに$kaisaiの部分を半角数字にしたら、使えなかったりしました。 (全然問題はないのです!!) 本当、ご丁寧にありがとうございました!! 無事問題を解決することができました!!!