想从两个不同的表格中打印firstName,organization等参与者信息。查询工作正常,因为它提供了所需的结果。但是当我尝试打印提取的数据时,它会返回错误。
try/catch
}
function get_all_participant(){
include 'connection.php';
$sql = '
select p1.fname
, p1.organization
, p1.state
, p2.created
from participant p1
INNER JOIN programme_participant p2
ON p1.id = p2.participant_id
';
try{
$results = $db->prepare($sql);
$results->execute();
} catch (Exception $e){
echo "Error! " . $e->getMessage() . "<br/>";
return false;
}
return $results->fetch();
输出(误差):
警告:非法字符串偏移'fname'
答案 0 :(得分:0)
尝试使用
$result = $results->fetchAll();
如果查询返回多个记录,则获取功能将无法正常工作