人私は入力フィールドを1つしか持たないでしょう。どこで私は、データベースから彼の詳細を表示するには、彼の電話番号または彼の電子メールのいずれかを入力するようにユーザーに尋ねたい。どうすれば確認できますか?1つの入力フィールドに異なる値を集める
-2
A
答えて
2
本当に好きな方法です。たとえば、
if (strpos($input, '@')) {
// process as email
} else {
// process as phone number
}
1
単純な解決方法:@
のユーザー文字列を確認します。それが含まれている場合、それは電子メールです。
0
質問...
- は、与えられた電話番号
- で、DBからすべてのエントリを取得...かなり不完全であるが、私はそれがとにかく試してみますよ
SELECT * FROM users WHERE phone = $phone
- で、DBからすべてのエントリを取得...かなり不完全であるが、私はそれがとにかく試してみますよ
何行が返されない場合は、何かが間違っていた(電話/ユーザーが存在しない?)
012行が返された場合
- することは、そのほかの属性(名/ユーザー名/何でも...)をフェッチし、ユーザー
0
「@」charのユーザー文字列を検索し、それらを示しています。 それが含まれている場合は、それ以外の場合は電子メールです。
0
はstrpos
if(isset($_POST['input']))
{
$input =$_POST['input'];
if(strpos($input,'@'))
{
$query="select * from tableName where email='$input'";
}
else
{
$query="select * from tableName where phone='$input'";
}
}
関連する問題
- 1. 1フィールドに異なる値のレコードを見つける方法
- 2. 異なるウェブサイトの入力フィールドの値を設定します
- 3. 編集可能な入力フィールドと編集不可能な入力フィールドswitcher
- 4. 別の入力フィールドの値を持つ自動入力フィールド
- 5. 1行に2つの異なる入力値があります
- 6. 2つの異なるフィールドの値に基づいてテーブルにパーセント値を挿入するためのトリガー
- 7. 1つの入力フィールド値を角型の別のフィールドに連結(追加)
- 8. Mongoの集約 - フィールドの値の異なるグループのために蓄積
- 9. 入力フィールドを編集するためのポップアップ
- 10. 2つのフィールドの値を1つのコレクションにまとめる
- 11. HTMLユーザーの入力値を1つの値にまとめて入力に応じて更新する
- 12. 入力フィールドの1つであるCurlによる自動ログイン
- 13. jQuery検証 - 2つのフィールド、1つのフィールドに入力するだけです
- 14. 2つの異なるjspで2つの入力フィールドを同期
- 15. 入力フィールドの1つを無効にする方法
- 16. 異なるテーブルの行を1つのフィールドに連結する
- 17. 1つのMySQLクエリで複数の入力フィールドを埋める方法
- 18. 編集可能な入力フィールドの配列内の値を変更する
- 19. 入力値を入力フィールドに戻す
- 20. 異なる入力フィールドで日付の値を取得する方法は?
- 21. 少なくとも1つの入力フィールドを検証する、重力フォーム
- 22. 異なる入力に対して1つのイベントハンドラを使用する
- 23. 異なるテーブルからのデータと1つの行の入力フィールドを保存する
- 24. 入力フィールドに異なる検証を動的に適用
- 25. 一つのデリゲートに異なる機能を集める
- 26. jQuery 1つの入力フィールドから別の入力フィールドにテキストをコピーし、プレースホルダーを保持する
- 27. 2つの異なるActiveRecordコレクションを1つにまとめる
- 28. 2つの異なるSQL文を1つにまとめる
- 29. 入力フィールド値を他の入力フィールドに送信
- 30. C++で1行に3つの異なる値を出力する方法
Naveen-名前と電話をチェックする方法を使用して、@特殊文字については、このコード
チェックしてみてください?ありがとう。私は '@'の代わりに 'int'を入れる必要がありますか? – newbiewebb
基本的には、何がチェックされているかによってクエリを書くことができます。 –