Php SQL PDO-在“中选择另一个表”;而";第一个选择的循环
我需要使用PDO方法进行“选择内部选择”,因为我需要来自第1组的数据Php SQL PDO-在“中选择另一个表”;而";第一个选择的循环,php,sql,select,pdo,while-loop,Php,Sql,Select,Pdo,While Loop,我需要使用PDO方法进行“选择内部选择”,因为我需要来自第1组的数据 SELECT (`$result('nom')`) 第二个 我没有收到php错误,但页面重定向到“404文件未找到”,SQL语法似乎正确。我做错了什么 这是我的密码: <?php include("../access.php"); session_start(); $date = "tableau_suivi_".date("d-m-Y").".csv"; $table_echo = array(); heade
SELECT (`$result('nom')`)
第二个
我没有收到php错误,但页面重定向到“404文件未找到”,SQL语法似乎正确。我做错了什么
这是我的密码:
<?php
include("../access.php");
session_start();
$date = "tableau_suivi_".date("d-m-Y").".csv";
$table_echo = array();
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename='.$date.'');
header('Pragma: no-cache');
header('Expires: 0');
$csv_file = fopen('php://output', 'w');
fputs($df, "\xEF\xBB\xBF" );
fwrite($csv_file, "Nom ; Prenom ; RSCA 1 ; RSCA 2 ; RSCA 3\n");
$sql='SELECT * FROM membre WHERE prof = 0';
$nb = $bdd->query($sql);
while($result = $nb->fetch()){
$sql1='SELECT nom_eval FROM rsca_valides WHERE nom_etu = "'.$result('nom').'" AND numero = 1';
$nb1 = $bdd->query($sql1);
if($res1 = $nb1->fetch()){
$eval1 = $res1('nom_eval');
}
$sql2='SELECT nom_eval FROM rsca_valides WHERE nom_etu = "'.$result('nom').'" AND numero = 2';
$nb2 = $bdd->query($sql2);
if($res2 = $nb2->fetch()){
$eval2 = $res2('nom_eval');
}
$sql3='SELECT nom_eval FROM rsca_valides WHERE nom_etu = "'.$result('nom').'" AND numero = 3';
$nb3 = $bdd->query($sql3);
if($res3 = $nb3->fetch()){
$eval3 = $res3('nom_eval');
}
$line = $result['nom'].";".$result['prenom'].";".$eval1.";".$eval2.";".$eval3."\n";
fwrite($csv_file, $line);
}
fclose($csv_file);
?>
它在没有$sql1
、$sql2
和$sql3
的情况下运行良好。我的目标是生成一个CSV文件,每行包含nom、prenom、$res1('nom_eval')、$res2('nom_eval')和$res3('nom_eval')代码>既不是数组也不是对象项。它应该是$eval1=$res1['nom_eval']代码>或$eval1=$res1->nom_eval代码>取决于提取方法
这适用于所有查询结果。例如:
$sql1='SELECT nom_eval FROM rsca_valides WHERE nom_etu = "'.$result['nom'].'" AND numero = 1';
SQL语法问题!=404问题。您没有向我们展示导致问题的代码。“顺便说一下,谢谢您的否决票”-您不应该总是认为问题中的人否决了您。包括那些试图帮助你的人。同样如此;检查真正的错误。祝你的项目顺利:-)@hopesfallToétu connaisça mon chum@JayBlanchard@JayBlanchard所以请加上你的答案,我很乐意投票并把它标为最佳答案。再次感谢您。@hopesfall既然您似乎正在使用PDO,那么如果您还没有使用,那么它会对您有所帮助,PHP的错误报告也会对您有所帮助:-)一定会有一个圆满的结局。@Fred ii-迟做总比不做强:')@hopesfall好吧,还不“太晚”;-)干杯