pdo statements
Stmt SELECT 2
SELECT mit Limit und suchen mit like
SELECT mit LIMIT
<?php
Entsprechende Datenbank Verbindung einfügen
$start = 3;
$ende = 8;
Datenbank ausgabe
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table LIMIT ?,?");
$stmt->bind_param('ii', $start, $ende);
Ausführen
$stmt->execute();
Daten in Variable ($result) für ausgabe sammeln
$result=$stmt->get_result();
Daten Ausgabe
while($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 LIMIT ?,?");
$stmt->bind_param('ii', $start, $ende);
$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 LIMIT :start, :ende");
$stmt->bindParam(':start', $start, PDO::PARAM_INT);
$stmt->bindParam(':ende', $ende, PDO::PARAM_INT);
Ausführen
$stmt->execute();
Daten Ausgabe
while ($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 LIMIT :start, :ende");
$stmt->bindParam(':start', $start, PDO::PARAM_INT);
$stmt->bindParam(':ende', $ende, PDO::PARAM_INT);
$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 8 Zeilen mit spalte1, spalte2 und datum der Tabelle a_table ab Zeile (id) 4 an.
SELECT suchen mit LIKE
Datenbank Tabelle nach Worte durchsuchen
Formular muß erstellt werden
<?php
$suchwort = isset($_POST['suchwort']) ? $_POST['suchwort'] : ''; // tested
if (empty($suchwort))
{
echo"Suchwort ist leer!";
}
else
{
$suche = "%{$suchwort}%";
// tested Symbolisch für geprüfte Daten aus einem Formular
Entsprechende Datenbank Verbindung einfügen
Datenbank ausgabe
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2 FROM a_table WHERE spalte1 LIKE ? OR spalte2 LIKE ?");
$stmt->bind_param('ss', $suche,$suche);
Ausführen
$stmt->execute();
Daten in Variable ($result) für ausgabe sammeln
$result = $stmt->get_result();
Auf Daten prüfen
if ($result->num_rows == 0)
{
echo"Suchwort nicht gefunden!";
}
else
{
Daten Ausgabe
while ($row = $result->fetch_assoc())
{
Die Daten
echo $row['spalte1'];
echo $row['spalte2'];
}
}
Objekt schließen einfügen
}
Verbindung beenden einfügen
?>
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$msql->prepare("SELECT spalte1, spalte2 FROM a_table WHERE spalte1 LIKE ? OR spalte2 LIKE ?");
$stmt->bind_param('ss', $suche,$suche);
$stmt->bind_result($spalte1, $spalte2);
Ausführen
$stmt->execute();
Daten in Variable ($result) für ausgabe sammeln
$result = $stmt->get_result();
Auf Daten prüfen
if ($result->num_rows == 0)
{
echo"Suchwort nicht gefunden!";
}
else
{
Daten Ausgabe
while ($result->fetch_assoc())
{
Die Daten
echo $spalte1;
echo $spalte2;
}
}
Objekt schließen einfügen
}
Verbindung beenden einfügen
?>
$stmt=$pdo->prepare("SELECT spalte1, spalte2 FROM a_table WHERE spalte1 LIKE :suche OR spalte2 LIKE :suche1");
$stmt->bindParam(':suche', $suche, PDO::PARAM_STR);
$stmt->bindParam(':suche1', $suche, PDO::PARAM_STR);
Ausführen
$stmt->execute();
Auf Daten prüfen
if ($stmt->rowCount() == 0)
{
echo"Suchwort nicht gefunden!";
}
else
{
Daten Ausgabe
while ($row = $stmt->fetch())
{
Die Daten
echo $row['spalte1'];
echo $row['spalte2'];
}
}
Objekt schließen einfügen
}
Verbindung beenden einfügen
?>
SELECT gleich als Variablen ausgeben
Vorbereiten
$stmt=$pdo->prepare("SELECT spalte1, spalte2 FROM a_table WHERE spalte1 LIKE :suche OR spalte2 LIKE :suche1");
$stmt->bindParam(':suche', $suche, PDO::PARAM_STR);
$stmt->bindParam(':suche1', $suche, PDO::PARAM_STR);
$stmt->bindColumn(1,$spalte1);
$stmt->bindColumn(2,$spalte2);
Ausführen
$stmt->execute();
Auf Daten prüfen
if ($stmt->rowCount() == 0)
{
echo"Suchwort nicht gefunden!";
}
else
{
Daten Ausgabe
while ($stmt->fetch())
{
Die Daten
echo $spalte1;
echo $spalte2;
}
}
Objekt schließen einfügen
}
Verbindung beenden einfügen
?>
Zeigt alle gefundenen Einträge der Tabelle a_table an, die dem Suchwort gleichen.
Top
Top