所以我在这里有这个小PDO代码:
$list=array();
$stmt = $pdo->prepare("SELECT * FROM cal_project JOIN cal_customer ON cal_project.cust_id = cal_customer.cust_id" . $limit);
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$list[] = $row;
}
return $list
当我将其回显给我的应用时,返回为空。现在,我也有这个小小的片段:
$num_returns = $stmt->rowCount();
每次返回正确的行数。任何想法可能是问题的原因?我知道sql可以独立工作,包括行计数和phpMyAdmin中的测试
编辑: 因此响应调用列表键,上面的代码保存在以下函数中:
$response['list'] = listKeys($request,$object->techID, $limit);
echo json_encode($response);
正如我在评论中所说,这段代码在PHP 5.4中完全正常,但在5.5及以上版本
编辑2:在$ list的声明中添加以帮助破坏混淆并返回$ list因为我忘了将其粘贴到