In PHP mit PDO Daten per SELECT abfragen

Verwendet man externe Daten in seiner Abfrage ist es ratsam nicht direkt per PDO::query() darauf zuzugreifen. Hierfür bietet sich PDO::prepare() an.

Als erstes brauchen wir eine Datenbankverbindung:

$dbc = new PDO($dsn, $username, $password);

Danach können wir unsere Abfrage vorbereiten. Der Parameter, der später für email eingesetzt werden soll, wird durch :email in unserem SQL-Statement markiert.

$st = dbc->prepare("SELECT name FROM users WHERE email=:email");

Jetzt binden wir den Parameter :email an die Abfrage.

$st->bindParam(':email',$email);

Durch das Aufrufen von PDO::execute() starten wir die Abfrage.

$st->execute();

Jetzt müssen wir nur noch das Ergebnis der Abfrage per PDO::fetch() in die Variable $usr schrieben.

$usr = $st->fetch();

Die Variable $usr stellt nun einen Array dar, den wir entsprechend auslesen können. Wenn alles geklappt hat, dürften wir den Namen zur abgefragten Emailadresse erhalten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.