Hi, ich weiß nicht ob ich hier in dem richtigen Thread bin, oder ob das noch zu Einsteiger gehört, falls ich falsch bin, bitte verschieben.
Ich habe eine Frage zu Perpared Statements, besser warum der Sytax so ist wie er ist, ich möchte das halt nicht nur copy paste sondern auch verstehen.
Zwei Code Beispiele aus dem php-einfach.de Tutorial:
Ich störe mich hier bei dem Aufruf der Methode execute. Wenn ich mit einem Datum arbeite muss ich nochmal ein Array als Parameter übergebe (Beispiel zwei), bei count (Beispiel eins) nicht. Da habe ich mich schon gewundert, immerhin gebe ich ja per echo ein Array aus.
Kurz: Ich checke den Hintergrund nicht, warum das so ist, wie es ist xD
Vielen Dank vorab.
Ich habe eine Frage zu Perpared Statements, besser warum der Sytax so ist wie er ist, ich möchte das halt nicht nur copy paste sondern auch verstehen.
Zwei Code Beispiele aus dem php-einfach.de Tutorial:
PHP-Code:
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$statement = $pdo->prepare("SELECT COUNT(*) AS anzahl FROM users");
$statement->execute();
$row = $statement->fetch();
echo "Es wurden ".$row['anzahl']." User gefunden";
PHP-Code:
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$statement = $pdo->prepare("SELECT zeitpunkt FROM tabelle");
$statement->execute(array());
while($row = $statement->fetch()) {
echo date('d.m.y H:i:s', strtotime($row['zeitpunkt']))."<br />";
}
Kurz: Ich checke den Hintergrund nicht, warum das so ist, wie es ist xD
Vielen Dank vorab.
Kommentar