显示PDO mysql中多个表的记录

时间:2017-04-18 07:05:50

标签: php mysql pdo

想从两个不同的表格中打印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'

1 个答案:

答案 0 :(得分:0)

尝试使用

$result = $results->fetchAll();

如果查询返回多个记录,则获取功能将无法正常工作