Hallo zusammen,
ich versuche gerade ein kleines Script mit Prepared Statements zu realisieren.
Die erste Ausführung der Funktion ($alleDatensaetze) funktioniert reibungslos.
Die zweite Ausführung der Funktion ($nurWindows) macht allerdings Probleme.
Ich vermute, dass es an dem LIKE liegt - wahrscheinlich an der Klammern-
setzung. Was mache ich da falsch bzw. wie sollte ich es richtig machen?
VG, David
ich versuche gerade ein kleines Script mit Prepared Statements zu realisieren.
Die erste Ausführung der Funktion ($alleDatensaetze) funktioniert reibungslos.
Die zweite Ausführung der Funktion ($nurWindows) macht allerdings Probleme.
Ich vermute, dass es an dem LIKE liegt - wahrscheinlich an der Klammern-
setzung. Was mache ich da falsch bzw. wie sollte ich es richtig machen?
PHP:
function neuerName($datum, $sql)
{
require_once 'inc/datenbank.inc.php';
$daten = [$datum];
$statement = $db->prepare($sql);
$statement->execute($daten);
$count = $statement->rowCount();
return $count;
}
$alleDatensaetze = neuerName(bereinigeEingabe($_GET['datum']), 'SELECT * FROM log WHERE DATE(erstellt_am) = ?');
$nurWindows = neuerName(bereinigeEingabe($_GET['datum']), 'SELECT * FROM log WHERE DATE(erstellt_am) = ? AND browser LIKE '%Windows%'');
VG, David