2016-03-21 17 views
1

Ich bin ein Anfänger in PHP, ich möchte Ihre Hilfe, wenn alle Zeilen der Abfrage korrekt sind: druckt eine Nachricht, wenn einige oder alle die Bedingung nicht erfüllen, eine andere Nachricht drucken.Zählen und Vergleichen von Zeilen Abfrage Mysql PHP

Ich brauche Hilfe mit Qry und PHP sintaxis, ich denke, ich brauche te COUNT, aber ich weiß jetzt nicht genau, wie es geht.

Danke.

My Table Name: 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

Curly Anführungszeichen '‘ ‚' * schön, noch tötlich*. Verwenden Sie einen Code "Editor" und nicht irgendeine Art von Textverarbeitungsprogramm. –

+0

Ich benutze TextWrangler, sorry, ich bin nicht sehr geschickt hier im Forum schreiben – MrCongo

+0

all diese '' '' müssen regelmäßige Zitate '' 'Wenn das ist, was Ihr Code wirklich ist. –

Antwort

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

Verwendung mysqli_num_rows() Nummer finden

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

das funktioniert gut, aber zählen Ergebnisse der Abfrage, und weiß nicht, wie nicht entsprechen, und sagt mir immer, dass alle entsprechen. Ich denke, ich brauche eine erste Abfrage zählt alle von ID = 2 und fügen Sie dann die andere Abfrage für den Vergleich? Danke – MrCongo

+0

Entschuldigung, ich habe dich nicht bekommen? Ich bin ein wenig arm in Englisch –

+0

Danke, löste das Problem, zuerst die Datensätze von ID 2, dann Ihr Beispiel und enden, wenn $ result1 = result2 Echo '. Und es funktioniert gut. Vielen Dank! – MrCongo

Verwandte Themen