2016-03-21 15 views
1

私はPHPの初心者です。クエリのすべての行が正しい場合は、助けてください:メッセージの一部またはすべてが条件を満たさない場合は、別のメッセージを出力してください。行数を比較し、行を比較します。クエリMysql PHP

私はQryとPHP sintaxisの助けが必要です。私はte countを使用する必要があると思いますが、今は正確にどうしていますか?

ありがとうございました。

私のテーブル名:

+-----+-----+-----+-----+-----+------+ 
| id | item_id | shipping | delivery | 
====================================== 
| 1 | 1 | YES | NO | 
====================================== 

====================================== 
| 2 | 2 | YES | YES | 
====================================== 
| 3 | 2 | YES | YES | 
====================================== 
| 4 | 2 | YES | YES | 
====================================== 
| 5 | 2 | YES | YES | 
====================================== 

====================================== 
| 6 | 3 | YES | NO | 
====================================== 
| 7 | 3 | YES | YES | 
====================================== 

SELECT * FROM oder_product WHERE shipping=’YES’ AND delivery=’YES’ AND item_id=‘2’; 

oder_product PHP

If $result=all rows match; 
Echo’ All Products match’; 

else 
Echo’ some products don’t match’; 
+3

カーリー引用符 '」「' *美しいに、番号を検索します致命的*。コード "エディタ"を使用して、何らかの種類のワープロを使用しないでください。 –

+0

私はTextWranglerを使用しています。申し訳ありませんが、ここではフォーラムで – MrCongo

+0

と書くのはあまり熟練していないのですが、それらがすべてあなたのコードであれば、通常の引用符でなければなりません。 –

答えて

0
$sql=SELECT * FROM oder_product WHERE shipping='YES' AND delivery='YES' AND item_id='2'; 
$result=mysqli_query($con,$sql); 

使用mysqli_num_rows()まだ

$rowcount=mysqli_num_rows($result); 
if($rowcount>0){ 
echo 'All Products match'; 
} 
else{ 
echo 'some products don’t match'; 
} 
+0

これはうまく動作しますが、クエリの結果をカウントし、対応していないことを知らず、常にすべてが対応しています。私はfirtsクエリがID = 2からすべてをカウントし、比較のために他のクエリを追加する必要があると思いますか?ありがとう – MrCongo

+0

申し訳ありませんが私はあなたを得る?私は少し英語が貧しいです –

+0

問題を解決し、最初にID 2のレコードを数え、次にあなたの例と終了$ result1 = result2エコー '。それはうまくいく。どうもありがとうございました! – MrCongo