Hallo zusammen,
ich versuche gerade eine Mysql-Tab mit php Abfrage zu
erstellen. Diese soll Adressen speichern.
Jetzt moechte ich die Adressen nach Namen, Strasse ...
durchsuchen lassen. Aus diesem Grund hab ich select-
Abfragen eingebaut:
$result = mysql_query("select * from daten where name like \'%$namenssuche%\'");
$result = mysql_query("select * from daten where strasse like \'%$namenssuche%\'");
Doch er nimmt in diesem Fall nur die Strassenabfrage her.
Wie soll ich die Abfrage am besten gestallten ???
Gruss,
Kirk
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
... wenn du die Variable $result zweimal benutzt, steht nat*rlich nur der letzte Wert drin ;-) Nimm einen anderen Namen f*r die zweite Abfrage, z. B. $result2. Have fun, Z.
Hallo Z,
jetzt hab ich die Results alle einzeln benannt.
Wie geh ich jetzt mit der Ausgabe um ???
Die Zeile die ich vorher drin hatte sah so aus:
while ($row = mysql_fetch_array($result)) {
Dann wurde das Ganze in einer Spalte per $row[0]-
$row[12] ausgelesen.
Gruss,
Kirk
... du musst innerhalb der ersten Schleife eine zweite f*r die zweite Abfrage bauen, in der dann das zweite result ausgegeben wird: //1. Schleife: while ($row = mysql_fetch_array($result)) {
&nbsb; while ($row2 = mysql_fetch_array($result2)){
//Auslesen des inneren Arrays } //Auslesen des *usseren Arrays }
Morgen Z,
ich denke, dass ich das Prinzip verstehe. Aber ich hab ne Tab mit 12 Spalten.
Da brauch ich ja 12 Schleifen.
Gibts da nichts einfacheres ???
Gruss,
Kirk
... mhm, wenn dur nur ausgeben willst und die Daten nicht weiterbearbeitest, gehts auch in einer Schleife: Du machst aus dem Wert hinter dem "where" eine Variable, die du innerhalb der Schleife mit "Name", "Strasse" usw. bef*llst, und schreibst die Resultate innerhalb der Schleife raus - die Variable wird dann auch immer *berschrieben wie in deinem ersten Ansatz, aber vorher werden die Resultate rausgeschrieben ... F*r mehr m*sste ich deine Tabelle und das, was du vorhast, genauer kennen ;-) Have fun, Z.