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
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table LIMIT ?,?");
$stmt->bind_param('ii', $start, $ende);
$stmt->execute();
$result=$stmt->get_result();
while($row=$result->fetch_assoc())
{
$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
$stmt=$msql->prepare("SELECT spalte1, spalte2, datum FROM a_table LIMIT ?,?");
$stmt->bind_param('ii', $start, $ende);
$stmt->bind_result($spalte1, $spalte2, $newdatum);
$stmt->execute();
while($stmt->fetch())
{
$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);
$stmt->execute();
while ($row = $stmt->fetch())
{
$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
$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);
$stmt->execute();
while ($stmt->fetch())
{
$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
$stmt=$msql->prepare("SELECT spalte1, spalte2 FROM a_table WHERE spalte1 LIKE ? OR spalte2 LIKE ?");
$stmt->bind_param('ss', $suche,$suche);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows == 0)
{
echo"Suchwort nicht gefunden!";
}
else
{
while ($row = $result->fetch_assoc())
{
echo $row['spalte1'];
echo $row['spalte2'];
}
}
Objekt schließen einfügen
}
Verbindung beenden einfügen
?>
SELECT gleich als Variablen ausgeben
$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);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows == 0)
{
echo"Suchwort nicht gefunden!";
}
else
{
while ($result->fetch_assoc())
{
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);
$stmt->execute();
if ($stmt->rowCount() == 0)
{
echo"Suchwort nicht gefunden!";
}
else
{
while ($row = $stmt->fetch())
{
echo $row['spalte1'];
echo $row['spalte2'];
}
}
Objekt schließen einfügen
}
Verbindung beenden einfügen
?>
SELECT gleich als Variablen ausgeben
$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);
$stmt->execute();
if ($stmt->rowCount() == 0)
{
echo"Suchwort nicht gefunden!";
}
else
{
while ($stmt->fetch())
{
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