Jump to content

Php pdo prepare return empty row, 1 row expected, why?


colap

Recommended Posts

<?php

require_once 'functions.php';

$dbh = mysql_connection();

$email_token = $_REQUEST['email_token'];
$objDateTime = new DateTime('NOW');
$current_datetime = $objDateTime->format("Y-m-d H:i:s");

$statement = $dbh->prepare("select * from p_users where email_token=:email_token and email_token_expiry>:current_datetime");

$result = $statement->execute(array(':email_token'=>$email_token, ':current_datetime'=>$current_datetime) );
$rc = $statement->rowCount();

From database:

mysql> select id,username,email,email_token,email_token_expiry from p_users;
+----+----------+----------------------+-------------+---------------------+
| id | username | email                | email_token | email_token_expiry  |
+----+----------+----------------------+-------------+---------------------+
|  7 | abc   | [email protected] | krl5g085wy  | 2014-04-12 08:18:33 |
+----+----------+----------------------+-------------+---------------------+
1 row in set (0.00 sec)

What can be the reason to get zero row? How can i debug pdo statement?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.