Php 分析错误语法错误意外的“foreach”(t_foreach)

Php 分析错误语法错误意外的“foreach”(t_foreach),php,Php,这是我的密码。我想从数据库而不是数组加载数据。我想它作为一个字符串,并把它在PDF格式。我想做一个这样的表格: 名字:从数据库加载 名称:从数据库加载它 <?php session_start(); require('../fpdf17/fpdf.php'); $pdo = new PDO('mysql:host=localhost;dbname=pfe', 'root', ''); $query = $pdo-> prepare("SELECT IdC,Nom,Prenom

这是我的密码。我想从数据库而不是数组加载数据。我想它作为一个字符串,并把它在PDF格式。我想做一个这样的表格:

名字:从数据库加载 名称:从数据库加载它

<?php 

session_start();

require('../fpdf17/fpdf.php');

$pdo = new PDO('mysql:host=localhost;dbname=pfe', 'root', '');
$query = $pdo-> prepare("SELECT IdC,Nom,Prenom,CIN,CNE FROM candidats where    IdC = 1 ");
$query->execute();



$pdf=new FPDF();

$pdf->Addpage();


$pdf->SetFont('Times','I','20');
$pdf->SetXY(5,35);
$pdf->Cell(163,10,utf8_decode("Centre d'Etudes Doctorales Sciences et  Applications"),"B","1","L");

$pdf->SetFont('Times','BI','25');
$pdf->SetXY(10,50);
$pdf->Cell(0,0,utf8_decode("Fiche de Candidature à l'Inscription en  "),"0","1","L");

$pdf->SetFont('Times','BI','25');
$pdf->SetXY(15,60);
$pdf->Cell(0,0,utf8_decode("1ére Année de Doctorat(2015- 2016)"),"0","1","L");

$pdf->SetFont('Times','BI','10');
$pdf->SetXY(20,60);
$pdf->Cell(0,0,utf8_decode(foreach($query->fetchAll() as $key=>$value){   print $value['IdC'] ;}),"0","1","L");

$pdf->output();
?>

我认为您的查询是错误的,请在IdC=1之后从您的查询中删除最后一个空格

问题是

$query = $pdo-> prepare("SELECT IdC,Nom,Prenom,CIN,CNE FROM candidats where IdC = 1");
$query = $pdo-> prepare("SELECT IdC,Nom,Prenom,CIN,CNE FROM candidats where IdC = 1");