Select Abrage mit Operatoren
am 10.12.2010 - 13:22 Uhr in
Hallo zusammen,
ich bin ein totaler Anfänger was Drupal angeht. Und zwar möchte ich einer Schleife bestimmt SELECT Abfragen mit Operatoren mache.
hier erst mal mein Code:
if($price == '')
{
$dbresult = db_query("SELECT dd_sware.wname wname FROM dd_sware WHERE wname LIKE '%".$name."%' or wdescription LIKE '%".$name."%'");
}
else
{
$dbresult = db_query("SELECT dd_sware.wname wname, dd_sware.wprice wprice FROM dd_sware WHERE wname LIKE '%".$name."%' or wdescription LIKE '%".$name."%' and (wprice =<'".$price."');");
}
Und zwar soll er mir, wenn im Preis ein Wert drin steht alle Positionen anzeigen die kleiner gleich dem Wert sind.
In SQL funtkioniert das ja super, aber in Drupal nicht, er mag diese Syntax nicht. Obwohl ja eigentlich die SQL Anweisungen gleich bleiben sollen?????
Jemand eine Idee????
Danke im voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt die Ergebnisse der
am 10.12.2010 - 15:19 Uhr
Du mußt die Ergebnisse der Abfrage erst noch aus $dbresult extrahieren etwa so (ungetested)
foreach(db_fetch_array($dbresult) as $ware) {print $ware['wname'];
}
Dann sollten sich auch Ergebnisse zeigen, wenn es denn welche gibt.
Beste Grüße
Werner
$dbresult
am 10.12.2010 - 15:26 Uhr
Hallo Werner,
danke für die schnelle Antwort.
Das mit dem Ergebnis verstehe ich nicht ganz. Er zeigt mir ja ergebnisse an wenn ich das mit dem Preis weglasse aber wenn ich dies dazu nehme dann nicht mehr. Warum muss ich dieses jetzt noch mit dbresult machen???
FG Bastie