【发布时间】:2017-01-11 16:10:30
【问题描述】:
我正在尝试对数组进行切片,但出现错误“array_slice() 期望参数 1 为数组”
将不胜感激!
foreach(array_slice(($pdo->query($query)), 0, 3) as $row_Results) {
$pic_id = $row_Results['pic_id'];
【问题讨论】:
-
那是因为
$pdo->query($query)在成功时返回一个 PDOStatement 对象,而不是一个数组。 RTM,http://php.net/manual/en/pdo.query.php -
嗯,这个错误看起来很明显。试试
var_dump($pdo->query($query));,你会看到PDO::query返回一个对象,正如here解释的那样。