mysql Suchmuster als Variable übergeben

Aser

Erfahrenes Mitglied
Hi,
ich habe gegoogelt und die Suchfunktion genutzt, aber ich bin mir grad nicht mal sicher, wonach ich genau suchen soll...
mein Problem ist folgendes:

Ich habe eine Datenbankabfrage, die mir gewünschte Ergebnisse liefert.

Diese Ergebnisausgabe möchte ich mit einer while-Schleife öfters wiederholen, allerdings sollen bei jedem Durchgang bestimmte Nebenbedingungen gelten.

Ich würde gerne den WHERE-Part als Variable übergeben... aber dass das mite inem $ nicht hinhaut ist ja klar... ich weiss nur nicht, wie es formal richtig lauten müsste

schematisch habe ichs mal dargestellt:

PHP:
$suchmusterteil=explode(", "," geschlecht='m' , geschlecht='m' AND groesse < 150 , alter > 18, ...");
   
   
   
$nr=0;
while($nr < 10)
{
echo"Durchlauf mit Suchmuster".$nr."<br>";	
	
$suchmuster=$suchmusterteil[$nr];

$abfrage = mysql_query("SELECT * FROM musterbogen WHERE  ***suchmuster***  ");
$anzahl= mysql_num_rows($abfrage);
echo "Anzahl: ".$anzahl."<br>";

#...

$nr++;
}

Herzlichen Dank im Voraus,
Arthur
 
Habs n bissel vereinfacht. Ich wüsste nicht, warum es so nicht laufen sollte..
Warum willst Du unbedingt while() benutzen?
PHP:
$suchmusterliste=array(
  "geschlecht='m'",
  "geschlecht='m' AND groesse<150",
  "alter>18"
);
   
$nr=0;
foreach($suchmusterliste as $suchmuster)
{
  echo"Suchmuster".$nr++." : ".$suchmuster."<br/>";	
  $abfrage = mysql_query("SELECT * FROM musterbogen WHERE  ".$suchmuster);
  $anzahl= mysql_num_rows($abfrage);
  echo "Anzahl: ".$anzahl."<br/>";
}
mfg chmee
 
Zuletzt bearbeitet:
Zurück