私は[email protected]
のようにハイフン-
ずに試合MySQLのクエリと一致して全体の電子メールアドレス
SELECT * FROM clients WHERE email = keyword
を検索するには、このようなものを使用し、キーワードがfoo
ですmySQLは私に正しい結果を簡単に提示します。
というメールに[email protected]
のようなハイフンがあり、キーワードがfoo-bar
の場合、mySQLはすべてfoo
と表示されます。これは@
でも同じです。
-
と@
を含む電子メールアドレス全体を照会して一致させるには回避策がありますか? "電子メール=クライアントSELECT * FROM:キーワードは" ---あなたが意味するものではありません。:「電子メール= @keywordクライアントSELECT * FROM
HTMLテーブルコードのASCIコードを使用してみてください"? – Teekin
ああ、ありがとう - それはPDOバインディングステートメントから取ったものです。私は ':'を取り除いた – Ben
私はまだ質問から何かが欠けているように感じる。キーワードとフィールドは、デフォルトでメールアドレス全体と一致する必要があります。 2つのデータベースフィールドを電子メールアドレスと単純に比較する場合は、コードが必要な方法で一致しているはずです。 – Teekin