Hallo
ich habe leider keine Ahnugn von SQL,
brauche jetzt aber eine SQL Abfrage. Wer kann mir helfen.
Tabelle sieht z.b. so aus:
Vorname Nachname Ort
Hans Wurst Berlin
Fred Feuerstein Hamburg
Bernie Geröllheimer Bremen
Meine Abfrage soll so laufen:
ich gebe den Nachname vor und bekomme den Ort zurück.
$ergebnis = mysql_query(select ort where nachname=feuerstein);
sowas in der art wobei der name dann auch aus einer variable kommen soll...
ideen?
SQL Hilfe einfache Abfrage
Re: SQL Hilfe einfache Abfrage
Was genau ist das für eine Sprache? Shell oder Perl?gnude hat geschrieben: $ergebnis = mysql_query(select ort where nachname=feuerstein);
Shell:
Code: Alles auswählen
echo "select ort where nachname='feuerstein'" | mysql database
EDIT:: Bei perl würde man vermutlich dbi nehmen.
EDIT2: Damit bekommst du leider auch noch ort. Denn solltest du danach rausfiltern. Evtl. mit einem
Code: Alles auswählen
| grep -v ort
Re: SQL Hilfe einfache Abfrage
Das schaut nach PHP aus
mysql_real_escape_string() filtert hier den Nachnamen, um SQL-Injection zu verhindern
Edit:
Den Ort kannst du anschließend folgendermaßen aus der Ergebnismenge extrahieren:
Code: Alles auswählen
$ergebnis = mysql_query("SELECT Ort FROM Name_der_Tabelle WHERE nachname = '" . mysql_real_escape_string($nachname) . "'");
Edit:
Den Ort kannst du anschließend folgendermaßen aus der Ergebnismenge extrahieren:
Code: Alles auswählen
$ort = mysql_result($ergebnis, 0);
Re: SQL Hilfe einfache Abfrage
Ja genau
die PHP Sache ist es!
Vielen Dank !!!
die PHP Sache ist es!
Vielen Dank !!!