我在创建讲台时遇到了一些麻烦。
事实上,我想展示我的员工最好的一面。
所以我做了一个讲台
对于前三个最好的,我做了一些这样的查询:
对于第一个:
$sql="SELECT `gestionnaire`.`nom`,`gestionnaire`.`prenom`,`gestionnaire`.`urlavatar`,`gestionnaire`.`civilite`, `versements`.`date_reception`, `versements`.`etat`, SUM(honoraires) as TOTAL FROM `versements` INNER JOIN `gestionnaire` ON `gestionnaire`.`id` = `versements`.`gestionnaire_id` WHERE `versements`.`id_company` ='".$societe['id']."' AND `versements`.`etat`='3' AND`date_reception` > '".date('Y-m-')."01' AND `date_reception` < '".date('Y-m-')."31' GROUP BY `versements`.`gestionnaire_id` ORDER BY `versements`.`honoraires` DESC LIMIT 0,1";
对于第二个:
$sql2="SELECT `gestionnaire`.`nom`,`gestionnaire`.`prenom`,`gestionnaire`.`urlavatar`,`gestionnaire`.`civilite`, `versements`.`date_reception`, `versements`.`etat`, SUM(honoraires) as TOTAL FROM `versements` INNER JOIN `gestionnaire` ON `gestionnaire`.`id` = `versements`.`gestionnaire_id` WHERE `versements`.`id_company` ='".$societe['id']."' AND `versements`.`etat`='3' AND `date_reception` > '".date('Y-m-')."01' AND `date_reception` < '".date('Y-m-')."31' GROUP BY `versements`.`gestionnaire_id` ORDER BY `versements`.`honoraires` DESC LIMIT 1,2";
第三个:
$sql3="SELECT `gestionnaire`.`nom`,`gestionnaire`.`prenom`,`gestionnaire`.`urlavatar`,`gestionnaire`.`civilite`, `versements`.`date_reception`, `versements`.`etat`, SUM(honoraires) as TOTAL FROM `versements` INNER JOIN `gestionnaire` ON `gestionnaire`.`id` = `versements`.`gestionnaire_id` WHERE `versements`.`id_company` ='".$societe['id']."' AND `versements`.`etat`='3' AND `date_reception` > '".date('Y-m-d',strtotime($_POST['date_debut']))."' AND `date_reception` < '".date('Y-m-d',strtotime($_POST['date_fin']))."' GROUP BY `versements`.`gestionnaire_id` ORDER BY `versements`.`honoraires` DESC LIMIT 2,3";
对于三个最好的我没有麻烦。
但是当我尝试显示其余部分时,从第 4 个到最后,我遇到了一些麻烦,实际上我做了一个查询,我限制 4,100 显示其余部分。
所以查询是这样的:
$rqt="SELECT `gestionnaire`.`nom`,`gestionnaire`.`prenom`,`gestionnaire`.`urlavatar`,`gestionnaire`.`civilite`, `versements`.`date_reception`, `versements`.`etat`, SUM(honoraires) as TOTAL FROM `versements` INNER JOIN `gestionnaire` ON `gestionnaire`.`id` = `versements`.`gestionnaire_id` WHERE `versements`.`id_company` ='".$societe['id']."' AND `versements`.`etat`='3' AND `date_reception` > '".date('Y-m-d',strtotime($_POST['date_debut']))."' AND `date_reception` < '".date('Y-m-d',strtotime($_POST['date_fin']))."' GROUP BY `versements`.`gestionnaire_id` ORDER BY `versements`.`honoraires` DESC LIMIT 3,100";
当我在 phpmyadmin 中复制并粘贴查询的回声时,它工作正常,它向我显示了良好的结果。
但是当我试图回应结果时,我什么都没有。
我做了一个循环来回显这样的结果:
<p align="left"><?php
if(!isset($_POST['date_debut'])) { $rqt="SELECT `gestionnaire`.`nom`,`gestionnaire`.`prenom`,`gestionnaire`.`urlavatar`,`gestionnaire`.`civilite`, `versements`.`date_reception`, `versements`.`etat`, SUM(honoraires) as TOTAL FROM `versements` INNER JOIN `gestionnaire` ON `gestionnaire`.`id` = `versements`.`gestionnaire_id` WHERE `versements`.`id_company` ='".$societe['id']."' AND `versements`.`etat`='3' AND `date_reception` > '".date('Y-m-')."01' AND `date_reception` < '".date('Y-m-')."31' GROUP BY `versements`.`gestionnaire_id` ORDER BY `versements`.`honoraires` DESC ";
}
else
{
$rqt="SELECT `gestionnaire`.`nom`,`gestionnaire`.`prenom`,`gestionnaire`.`urlavatar`,`gestionnaire`.`civilite`, `versements`.`date_reception`, `versements`.`etat`, SUM(honoraires) as TOTAL FROM `versements` INNER JOIN `gestionnaire` ON `gestionnaire`.`id` = `versements`.`gestionnaire_id` WHERE `versements`.`id_company` ='".$societe['id']."' AND `versements`.`etat`='3' AND `date_reception` > '".date('Y-m-d',strtotime($_POST['date_debut']))."' AND `date_reception` < '".date('Y-m-d',strtotime($_POST['date_fin']))."' GROUP BY `versements`.`gestionnaire_id` ORDER BY `versements`.`honoraires` DESC LIMIT 3,100";
}
$res=mysql_query($rqt);
$i5=3;
while($donnees=mysql_fetch_assoc($res));
{
echo $rqt;
?>
Position <?php echo ++$i5 ; var_dump($donnees); ?>: <?php echo $donnees['civilite'].' '.$donnees['nom'].' '.$donnees['prenom'] ; ?> Total d'honoraires: <?php echo number_format($donnees['TOTAL'], 2, ',', ' ');?> €<br /><?php }?></p>
当我执行 var_dump 时,结果的显示什么也不显示,它说 bolean false。
我真的迷路了,我不明白为什么在 phpmyadmibn 请求会向我发送一些结果,而在我的页面中我有这种错误。
任何帮助将不胜感激。
亲切的问候。
SP。