Wählen Sie die Abfrage aus, die 0 Zeilen in PHP und 1 Zeile in PhpMyAdmin [Duplicate] zurückgeben.
Posted: 12 Jul 2025, 21:12
Ich versuche eine ziemlich einfache Abfrage auszuführen: < /p>
Und die Ausgabe ist immer: Num -Zeilen ist: 0.
Code: Select all
SELECT `id`
FROM `some_table`
WHERE `field_1`=? AND `created` >= DATE_SUB(Now(), INTERVAL 1 DAY)
< /code>
Das 'field_1' in der Datenbanktabelle ist varchar (256). Abfrage in PhpMyAdmin Ich erhalte 1 Zeile wie erwartet. #1 < /strong>
Hier ist der PHP -Code:
< /p>
$mysqli = new mysqli($mysql_config['Host'], $mysql_config['User'], $mysql_config['Passphrase'], $mysql_config['Database']);
if ($mysqli -> connect_errno) {
syslog(LOG_ERR, '...');
exit;
}
if (!($stmt = $mysqli -> prepare('SELECT `id` FROM `some_table` WHERE `field_1`=? AND `created` >= DATE_SUB(Now(), INTERVAL 1 DAY)'))) {
syslog(LOG_ERR, '...');
exit;
}
if (!$stmt -> bind_param('s', $string_value)) {
syslog(LOG_ERR, '...');
exit;
}
if (!$stmt -> execute()) {
exit;
}
$stmt -> bind_result($id);
exit ('num rows is: ' . $stmt->num_rows);