0

这对我来说有点让人头疼,因为我使用 PDO 已经有一段时间没有问题了。但是今天我遇到了这段代码的问题:

  $query = "SELECT exit_time, exit_url FROM exit_log ORDER BY exit_time ASC LIMIT 50";
  $stmt = $db->query($query, PDO::FETCH_ASSOC);
  $posts = $stmt->fetchAll();
  print_r($posts);

问题不在于查询本身,因为在 phpMyAdmin 上,查询结果是我需要的 50 行。但是当我运行上面的代码时,我得到了这个,只是这个:

Array ( [0] => Array ( [exit_time] => 1366714175 [exit_url] => http://blogbaladi.com/trillium-strikes-again/ ) 

我几乎可以发誓这是我用于其他工作正常的项目的相同代码。

4

2 回答 2

2

您确定您使用 PHP 代码访问了正确的数据库服务器吗?您可以在 PhpMyAdmin 中查看生产数据库并使用您的脚本获取开发数据库的行...

于 2013-04-24T12:05:03.083 回答
0

太长的评论:什么

$query = "SELECT Count(*) as cnt FROM exit_log";
$stmt = $db->query($query, PDO::FETCH_ASSOC);
echo __FILE__, '@', __LINE__, "\r\n";
print_r($stmt->fetchAll());


$query = "SELECT exit_time, exit_url FROM exit_log ORDER BY exit_time ASC LIMIT 50";
$stmt = $db->query($query, PDO::FETCH_ASSOC);
$posts = $stmt->fetchAll();
echo __FILE__, '@', __LINE__, "\r\n";
print_r($posts);

打印?

于 2013-04-24T11:44:03.190 回答