codeigniterでformで入力された内容が唯一の内容であるかをチェックしたいです。
たとえば入力されたメールアドレスがDBに登録されている内容とチェックしてすでに登録されているかを判定したいです。
formvalidationのコールバック関数を利用するとは思うのですが、
どのように記述したらよいかわかりません。
方針としては
POSTデータをモデルに渡して判定してコントローラのコールバック関数に戻すのでしょうか?
まったくわからず困っています。
教えてください。
よろしくお願いします。
No.1
- 回答日時:
Cocdigniter というフレームワークは使ったことはないのですが、
データベースの中に入力した文字列と一致したレコードが何行あるかを調べて、1行以上あれば登録されていると判断できます。
$sql = 'SELECT count(*) FROM 指定テーブル名 WHERE 対象フィールド名 = テキストボックスの内容 ;';
$kensuu = $this->対象データベース名->query($sql);
if ($kensuu > 0) {
すでに存在するときの処理
} else {
存在しないときの処理
}
以上のような構造です。
No.2ベストアンサー
- 回答日時:
ここの項目に掲載されている通りで、
親の、My_Controllerないしは、自分で作成したPageControllerなどに、バリデーションに使いたいメソッドを作成して、
検証ルールに登録するだけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- 電子マネー・電子決済 Visa LINE Pay P+を作りました。 カードレスで、すぐに作れました。 vpassに登録し 1 2023/08/19 23:12
- Windows 10 dアカウントでログイン 5 2022/11/25 17:26
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- iPhone(アイフォーン) googleカレンダーのアプリで、赤い帯と青い帯の2つが同時にできる。青帯だけにしたい。 1 2023/08/16 09:23
- その他(メールソフト・メールサービス) thunderbird BCCが来なくなった 1 2023/04/07 13:30
- スピーカー・コンポ・ステレオ オンキョーアンプA819RSのバイアス電圧が信号入力時に大きく変動する。(Rチャンネルのみ) 2 2022/10/21 13:31
- その他(gooサービス) dアカウントを登録できません 1 2023/03/03 23:35
- その他(ビジネススキル・経営ノウハウ) 車両購入時の仕訳を教えてください 1 2022/06/23 17:45
- gooブログ gooブログへのコメント投稿について 1 2023/05/21 03:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Q&Aサイトを作成していてURLの...
-
<VB.NET>INSERT文でDBにデータ...
-
配列をループさせてUPDATE
-
insert1つの処理でもトランザ...
-
ResultSetインターフェイスでの...
-
C# で発生したException.Messag...
-
sqliteの構造体
-
JAVA SQLServerException 列名 ...
-
phpのエラーについてです
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
会員サイトでログイン後の会員...
-
日またぎの計算
-
CSVをダウンロードさせた際、CS...
-
テキストボックスに入れた内容...
-
php 投票システム
-
MySQLでデータベースにデータin...
-
checkboxクリック時、SQLを実行...
-
sortable ギブアップです…助け...
-
ラジオボタンをループすること...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAVA SQLServerException 列名 ...
-
insert1つの処理でもトランザ...
-
Pro*Cの構文エラー
-
<VB.NET>INSERT文でDBにデータ...
-
データベースに存在するデータ...
-
ResultSetインターフェイスでの...
-
C# で発生したException.Messag...
-
Q&Aサイトを作成していてURLの...
-
VBA ACCESS SQL...
-
MySQLのINSERT時にたまに重複に...
-
INSERT,DELETEを同時に
-
【初歩】配列の格納データ数だ...
-
PHP&MySQLでの文字列+数列の一...
-
php postgres Insert と updat...
-
VB.NET エラーになる箇...
-
OR検索を実装したい
-
PHP初心者です。syntax error, ...
-
mysqliを使ってデータベースを...
-
like検索の複数キーワードで、...
-
CakePHPとMySqlを使用していま...
おすすめ情報