pdo statements
Stmt SELECT
<?php
Entsprechende Datenbank Verbindung einfügen
Datenbank ausgabe
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table");
Ausführen
$stmt->execute();
Daten in Variable ($result) für ausgabe sammeln
$result=$stmt->get_result();
Daten Ausgabe
$row=$result->fetch_assoc();
Die Daten
$datum=new DateTime($row['datum']);
echo $row['spalte1'];
echo $row['spalte2'];
echo $datum->format('d.m.Y - H:i:s');
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table");
$stmt->bind_result($spalte1, $spalte2, $newdatum);
Ausführen
$stmt->execute();
Daten Ausgabe
$stmt->fetch();
Die Daten
$datum=new DateTime($newdatum);
echo $spalte1;
echo $spalte2;
echo $datum->format('d.m.Y - H:i:s');
$stmt=$pdo->prepare("SELECT spalte1, spalte2, datum FROM a_table");
Ausführen
$stmt->execute();
Daten Ausgabe
$row=$stmt->fetch();
Die Daten
$datum=new DateTime($row['datum']);
echo $row['spalte1'];
echo $row['spalte2'];
echo $datum->format('d.m.Y - H:i:s');
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$pdo->prepare("SELECT spalte1, spalte2, datum FROM a_table");
$stmt->bindColumn(1,$spalte1);
$stmt->bindColumn(2,$spalte2);
$stmt->bindColumn(3,$newdatum);
Ausführen
$stmt->execute();
Daten Ausgabe
$stmt->fetch();
Die Daten
$datum=new DateTime($newdatum);
echo $spalte1;
echo $spalte2;
echo $datum->format('d.m.Y - H:i:s');
Datenbank auf Daten prüfen einfügen
Objekt schließen einfügen
Verbindung beenden einfügen
?>
Zeigt spalte1, spalte2 und datum der ersten Zeile der Tabelle a_table an.
SELECT mit ORDER
<?php
Entsprechende Datenbank Verbindung einfügen
Datenbank ausgabe
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table ORDER by id DESC");
Ausführen
$stmt->execute();
Daten in Variable ($result) für ausgabe sammeln
$result=$stmt->get_result();
Daten Ausgabe
$row=$result->fetch_assoc();
Die Daten
$datum=new DateTime($row['datum']);
echo $row['spalte1'];
echo $row['spalte2'];
echo $datum->format('d.m.Y - H:i:s');
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table ORDER by id DESC");
$stmt->bind_result($spalte1, $spalte2, $newdatum);
Ausführen
$stmt->execute();
Daten Ausgabe
$stmt->fetch();
Die Daten
$datum=new DateTime($newdatum);
echo $spalte1;
echo $spalte2;
echo $datum->format('d.m.Y - H:i:s');
$stmt=$pdo->prepare("SELECT spalte1, spalte2, datum FROM a_table ORDER by id DESC");
Ausführen
$stmt->execute();
Daten Ausgabe
$row=$stmt->fetch();
Die Daten
$datum=new DateTime($row['datum']);
echo $row['spalte1'];
echo $row['spalte2'];
echo $datum->format('d.m.Y - H:i:s');
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$pdo->prepare("SELECT spalte1, spalte2, datum FROM a_table ORDER by id DESC");
$stmt->bindColumn(1,$spalte1);
$stmt->bindColumn(2,$spalte2);
$stmt->bindColumn(3,$newdatum);
Ausführen
$stmt->execute();
Daten Ausgabe
$stmt->fetch();
Die Daten
$datum=new DateTime($newdatum);
echo $spalte1;
echo $spalte2;
echo $datum->format('d.m.Y - H:i:s');
Datenbank auf Daten prüfen einfügen
Objekt schließen einfügen
Verbindung beenden einfügen
?>
Zeigt spalte1, spalte2 und datum der letzten Zeile der Tabelle a_table an.
SELECT alle Daten
<?php
Entsprechende Datenbank Verbindung einfügen
Datenbank ausgabe
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table");
Ausführen
$stmt->execute();
Daten in Variable ($result) für ausgabe sammeln
$result=$stmt->get_result();
Daten Ausgabe
foreach($result as $row)
{
Die Daten
$datum=new DateTime($row['datum']);
echo $row['spalte1'];
echo $row['spalte2'];
echo $datum->format('d.m.Y - H:i:s');
}
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table");
$stmt->bind_result($spalte1, $spalte2, $newdatum);
Ausführen
$stmt->execute();
Daten Ausgabe
while($stmt->fetch())
{
Die Daten
$datum=new DateTime($newdatum);
echo $spalte1;
echo $spalte2;
echo $datum->format('d.m.Y - H:i:s');
}
$stmt=$pdo->prepare("SELECT spalte1, spalte2, datum FROM a_table");
Ausführen
$stmt->execute();
Daten Ausgabe
foreach($stmt as $row)
{
Die Daten
$datum=new DateTime($row['datum']);
echo $row['spalte1'];
echo $row['spalte2'];
echo $datum->format('d.m.Y - H:i:s');
}
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$pdo->prepare("SELECT spalte1, spalte2, datum FROM a_table");
$stmt->bindColumn(1,$spalte1);
$stmt->bindColumn(2,$spalte2);
$stmt->bindColumn(3,$newdatum);
Ausführen
$stmt->execute();
Daten Ausgabe
while($stmt->fetch())
{
Die Daten
$datum=new DateTime($newdatum);
echo $spalte1;
echo $spalte2;
echo $datum->format('d.m.Y - H:i:s');
}
Datenbank auf Daten prüfen einfügen
Objekt schließen einfügen
Verbindung beenden einfügen
?>
Zeigt alle Zeilen der Spalten spalte1, spalte2 und datum der Tabelle a_table an.
SELECT mit WHERE
<?php
$id = isset($_GET['id']) ? $_GET['id'] : ''; // tested
oder
$id = isset($_POST['id']) ? $_POST['id'] : ''; // tested
// tested Symbolisch für geprüfte Daten aus einem Formular
Entsprechende Datenbank Verbindung einfügen
Datenbank ausgabe
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table WHERE id=?");
$stmt->bind_param('i',$id);
Ausführen
$stmt->execute();
Daten in Variable ($result) für ausgabe sammeln
$result=$stmt->get_result();
Daten Ausgabe
$row=$result->fetch_assoc();
Die Daten
$datum=new DateTime($row['datum']);
echo $row['spalte1'];
echo $row['spalte2'];
echo $datum->format('d.m.Y - H:i:s');
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table WHERE id=?");
$stmt->bind_param('i', $id);
$stmt->bind_result($spalte1, $spalte2, $newdatum);
Ausführen
$stmt->execute();
Daten Ausgabe
$stmt->fetch();
Die Daten
$datum=new DateTime($newdatum);
echo $spalte1;
echo $spalte2;
echo $datum->format('d.m.Y - H:i:s');
$stmt=$pdo->prepare("SELECT spalte1, spalte2, datum FROM a_table WHERE id=:id");
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
Ausführen
$stmt->execute();
Daten Ausgabe
$row=$stmt->fetch();
Die Daten
$datum=new DateTime($row['datum']);
echo $row['spalte1'];
echo $row['spalte2'];
echo $datum->format('d.m.Y - H:i:s');
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$pdo->prepare("SELECT spalte1, spalte2, datum FROM a_table WHERE id=:id");
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$stmt->bindColumn(1,$spalte1);
$stmt->bindColumn(2,$spalte2);
$stmt->bindColumn(3,$newdatum);
Ausführen
$stmt->execute();
Daten Ausgabe
$stmt->fetch();
Die Daten
$datum=new DateTime($newdatum);
echo $spalte1;
echo $spalte2;
echo $datum->format('d.m.Y - H:i:s');
Datenbank auf Daten prüfen einfügen
Objekt schließen einfügen
Verbindung beenden einfügen
?>
Zeigt spalte1, spalte2 und datum der Zeile mit der übergebenen id der Tabelle a_table an.
Top
Top