2016-03-21 22 views
1

PHP'de yeni başlayan bir kullanıcıyım, sorgunun tüm satırlarının doğru olması durumunda yardımınızı istiyorum: bir veya tamamı koşullara uymazsa bir mesaj basar, başka bir mesaj yazdırır.Sayma ve Karşılaştırma satırları Query Mysql PHP

Qry ve PHP sintaxis konusunda yardıma ihtiyacım var, bence COUNT kullanmaya ihtiyacım var, ama şimdi tam olarak nasıl yapmıyorum.

Teşekkürler.

Benim Tablo Adı: oder_product

+-----+-----+-----+-----+-----+------+ 
| 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’; 

PHP

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

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

Kıvırcık tırnak' bulmak için ölümcül*. Bir kod "editör" kullanın ve bir çeşit Word işlemci kullanmayın. –

+0

Ben TextWrangler kullanıyorum, üzgünüm, forumda çok yetenekli yazmadım – MrCongo

+0

tüm bu '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'dır. –

cevap

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

kullanım mysqli_num_rows() henüz, * güzel `' numaralı

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

Bu iyi çalışır, ancak sorgunun sonuçlarını saymak, ve nasıl karşılık geleceğini bilmez ve her zaman bana karşılık geldiğini söyler. Bence bir Firt sorgusu ihtiyacım var ID = 2'den sayıyor ve sonra karşılaştırmak için diğer sorguyu ekliyor mu? Teşekkür ederim – MrCongo

+0

üzgünüm seni anlamadım mı? ingilizcede Türkçe altyazılı –

+0

Teşekkürler, sorunu çözdüm, önce ID 2'nin kayıtlarını sayın, sonra örneğiniz ve $ result1 = result2 Echo 'ise bitin. Ve iyi çalışıyor. Çok teşekkür ederim! – MrCongo