Abfrage erweitern

Katzehuhn

Erfahrenes Mitglied
$abfrage2 = "SELECT * FROM software WHERE concat(Softwarename,hersteller,Softwaretyp) LIKE '%$suchen%' LIMIT $var, 10";

das hier ist ne kleine Abfrage mit Suchfunktion, ich hab nun folgendes Problem:
Ich will die Abfrage so erweitern das er das Feld Stueckzahl überprüft ob dort noch Waren vorhanden sind also sprich "WHERE Stueckzahl != 0" nur weis ich jetzt nicht wo ich das oben in die Abfrage reinschreiben muss. Kann mir da bitte wer helfen?
 
PHP:
$abfrage2 = "SELECT * FROM `software` WHERE concat(Softwarename,hersteller,Softwaretyp) AND `Stueckzahl` != '0' LIKE '%".$suchen."%' LIMIT ".$var.", 10";
 
Leider will das nicht ganz funktionieren mit der Abfrage gibt er mir nur den Datensatz aus bei den der Softwarename nur aus Zahlen besteht. Also:

Ich hab diese Spalten:
Id Softwarename Hersteller Stueckzahl
1 abc egal 0
2 3434 egal 0
3 dsfd egal 12

er gibt mir hier nur den Datensatz mit der Id 2 aus, ich hab aber keine Ahnung woran das liegt! Bitte um hilfe
 
Probier mal Folgendes:
PHP:
<?php

	$abfrage2 = "
		SELECT
		        *
		  FROM
		        `software`
		  WHERE
		        CONCAT(`Softwarename`, `hersteller`, `Softwaretyp`) LIKE '%".mysql_real_escape_string($suchen)."%'
		    AND `Stueckzahl` != '0' 
		  LIMIT
		        ".intval($var).", 10
		";

?>
 
Zurück