Wählen Sie die Abfrage aus, die 0 Zeilen in PHP und 1 Zeile in PhpMyAdmin [Duplicate] zurückgeben.Php

PHP-Programmierer chatten hier
Anonymous
 Wählen Sie die Abfrage aus, die 0 Zeilen in PHP und 1 Zeile in PhpMyAdmin [Duplicate] zurückgeben.

Post by Anonymous »

Ich versuche eine ziemlich einfache Abfrage auszuführen: < /p>

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);
Und die Ausgabe ist immer: Num -Zeilen ist: 0.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post