表彰台の作成中にトラブルが発生しました。
実際、従業員の最高の姿を見せたいと思っています。
だから私は表彰台を獲得しました
最初の 3 つのベストについては、次のようなクエリを実行します。
最初のもののために:
$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";
2 つ目の場合:
$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";
3 つ目は次のとおりです。
$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";
ベスト 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 を実行すると、結果の表示に何も表示されず、ブール値が false と表示されます。
私は本当に迷っています。phpmyadmibn でリクエストが結果を送信する理由がわかりません。私のページには、この種の間違いがあります。
どんな種類の助けも大歓迎です。
敬具。
SP。