2016-12-31 8 views
0

私は[email protected]のようにハイフン-ずに試合MySQLのクエリと一致して全体の電子メールアドレス

SELECT * FROM clients WHERE email = keyword 

を検索するには、このようなものを使用し、キーワードがfooですmySQLは私に正しい結果を簡単に提示します。
というメールに[email protected]のようなハイフンがあり、キーワードがfoo-barの場合、mySQLはすべてfooと表示されます。これは@でも同じです。

-@を含む電子メールアドレス全体を照会して一致させるには回避策がありますか? "電子メール=クライアントSELECT * FROM:キーワードは" ---あなたが意味するものではありません。:「電子メール= @keywordクライアントSELECT * FROM

+0

HTMLテーブルコードのASCIコードを使用してみてください"? – Teekin

+0

ああ、ありがとう - それはPDOバインディングステートメントから取ったものです。私は ':'を取り除いた – Ben

+1

私はまだ質問から何かが欠けているように感じる。キーワードとフィールドは、デフォルトでメールアドレス全体と一致する必要があります。 2つのデータベースフィールドを電子メールアドレスと単純に比較する場合は、コードが必要な方法で一致しているはずです。 – Teekin

答えて

0

これはおかしい

+1

あなたはこれをより良く説明したり、例を挙げることができますか? – Ben

+1

@admoこの質問にはどのように 'HTML table code'が関係していますか? – ICE

関連する問題