这对我来说有点头疼,因为我一直在使用PDO而没有任何问题。但是今天我有这个代码的问题:PDO 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();
print_r($posts);
的问题是不是与查询本身因为phpMyAdmin的查询结果在50行,我需要。但是,当我运行上面的代码我得到这个,只是这样的:
Array ([0] => Array ([exit_time] => 1366714175 [exit_url] => http://blogbaladi.com/trillium-strikes-again/)
我几乎可以发誓这是我使用的为工作得很好,其他项目相同的代码。
您确定表中有多于一行的行吗? – Svetoslav 2013-04-24 11:41:40
您确定您正在使用您的PHP代码访问正确的数据库服务器吗?您可能正在查看PhpMyAdmin中的生产数据库,并使用您的脚本获取开发数据库的行... – 2013-04-24 11:45:31
您是一位天才Miklos!把它作为答复,所以我可以接受它.. – Mustapha 2013-04-24 11:48:58