SQL Hilfe einfache Abfrage

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

SQL Hilfe einfache Abfrage

Beitrag von gnude » 10.02.2012 08:20:44

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?

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: SQL Hilfe einfache Abfrage

Beitrag von Liffi » 10.02.2012 09:24:04

gnude hat geschrieben: $ergebnis = mysql_query(select ort where nachname=feuerstein);
Was genau ist das für eine Sprache? Shell oder Perl?

Shell:

Code: Alles auswählen

echo "select ort where nachname='feuerstein'" | mysql database
database entspricht hier der Datenbank. Wenn du ein Passwort angeben musst, solltest du das mit -p angeben, einen Benutzer mit -u.

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

Benutzeravatar
4A4B
Beiträge: 962
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: SQL Hilfe einfache Abfrage

Beitrag von 4A4B » 10.02.2012 09:31:36

Das schaut nach PHP aus

Code: Alles auswählen

$ergebnis = mysql_query("SELECT Ort FROM Name_der_Tabelle WHERE nachname = '" . mysql_real_escape_string($nachname) . "'");
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

$ort = mysql_result($ergebnis, 0);

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: SQL Hilfe einfache Abfrage

Beitrag von gnude » 10.02.2012 11:23:59

Ja genau
die PHP Sache ist es!
Vielen Dank !!! :THX: :THX: :THX:

Antworten