2016-08-11 4 views
-1

私はデータベースに名前と住所に一致する2つの情報を持っています。 2を返す代わりに、このコードは21を返します。下記を参照してください。 (表)これは役に立つかもしれません ID 名 アドレスなぜMysqlが誤った行数を返すのですか?

$select = mysql_query(" 
SELECT * 
    FROM employees 
WHERE name LIKE '%John%' 
    OR name LIKE '%Johanson%' 
    AND address='Streetford End' 
    "); 
$count = mysql_num_rows($select); 
echo $count 
+0

さて、あなたは、返されたデータを見たのですか? –

+3

あなたはタイプミスがあります。あなたはカッコが必要です – Drew

+0

私はそれが 'アドレスLIKE 'ストリートフォードエンド'でなければならないと思います –

答えて

0

を-employees:

SELECT * FROM employees WHERE (name LIKE '%John%' OR name LIKE '%Johanson%') 
    AND address='Streetford End' 
+0

@BeetleJuice、あなたが私の答えにした修正点は何ですか? –

+0

@K.Wayne、私の答えがあなたに役立つかどうか教えてください。 –

+0

その正しい、今働いている。 –

関連する問題