Requete sql et php

Fermé
BapPro Messages postés 46 Date d'inscription samedi 17 janvier 2015 Statut Membre Dernière intervention 4 février 2016 - Modifié par BapPro le 24/10/2015 à 18:20
BapPro Messages postés 46 Date d'inscription samedi 17 janvier 2015 Statut Membre Dernière intervention 4 février 2016 - 26 oct. 2015 à 15:11
Salut a tous,

Je suis coince dans un truc tout nouveau pour moi, d'habitude je fais mes requetes sans probleme dans une table mysql avec php. Je voudrais realiser une requete de selection qui utilise case et when en php. la structure de cette requete me trouble completement. J'ai la structure avec moi mais je ne sais pas comment l'appliquer pour tirer les donnees de la table en question, Je voudrais afficher les champs dans les (th) et effectuer les calculs en fonction des valeurs des champs Activity et TransactionNum voici mes codes:



<?php 
<?php
include_once('mysql_workbench.php');

$qryz="SELECT Agent, Activity, Amount, PreTaxSalary

CASE attr(Activity)
When 'Eligibility Only (DDS)'
Then
IF sum(TransactionNum)< 2206
Then sum(TransactionNum)*6.81
ElseIF sum(TransactionNum)< 2706
Then ((sum(TransactionNum)-2205)*6.95)+ (2205*6.81)
ElseIF sum(TransactionNum)< 3206
Then ((sum(TransactionNum)-2705)*7.25) + (500*6.95) + (2205*6.81)
Else ((sum(TransactionNum)-3205)*7.85)+ (500*7.25) + (500*6.95)
+(2205*6.81)

END
When 'EOB posting'
Then
IF sum(TransactionNum)< 1786
Then sum(TransactionNum)*8.41
ElseIF sum(TransactionNum)< 2786
Then ((sum(TransactionNum)-1785)*9)+ (1785*8.41)
ElseIF sum(TransactionNum)< 3786
Then ((sum(TransactionNum)-2785)*9.75) + (1000*9) + (1785*8.41)
Else ((sum(TransactionNum)-3785)*10.5)+ (1000*9.75) + (1000*9) +
(1785*8.41)
END

When 'Trainee-1'
Then AVG(PreTaxSalary)*sum(TransactionNum)
When 'Trainee-1'
Then AVG(PreTaxSalary)*sum(TransactionNum)
When 'Trainee-2'
Then AVG(PreTaxSalary)*sum(TransactionNum)

END

from payroll_trial group by Agent


";
?>
<table>
<tr>
<th >Agent</th>
<th >Activity</th>
<th >Amount</th>
<th>PreTaxSalary</th>
</tr>
<?php

while($d=mysqli_fetch_array($resz))
{
?>
<tr>
<td><?php echo Agent;?></td>
<td><?php echo Client;?></td>
<td><?php echo TransactionNum;?></td>
<td><?php echo PreTaxSalary;?> gdes </td>
</tr>
<?php

}

?>
</table>
A voir également:

2 réponses

codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
25 oct. 2015 à 02:16
Bonsoir.
c'est nous qui sommes troublés par tes explications et ton code de mauvaise qualité.

Ton code n'est pas du tout du php et les balises ne sont pas bien mises.

Comment espère tu avoir des réponses positives ?
0
BapPro Messages postés 46 Date d'inscription samedi 17 janvier 2015 Statut Membre Dernière intervention 4 février 2016
Modifié par BapPro le 26/10/2015 à 12:56
on a raision c'est une requete sql avec des conditions pour selectionner des donnees dans une table mslql en utilisant php, je vois les erreurs de balises j'etais prudent copiant ca. desole. Mais quand meme je ne vais pas avoir une idee de comment faire fonctionner ces codes ?
0
BapPro Messages postés 46 Date d'inscription samedi 17 janvier 2015 Statut Membre Dernière intervention 4 février 2016
26 oct. 2015 à 15:11
Hello
0