Requete sql et php
BapPro
Messages postés
46
Date d'inscription
Statut
Membre
Dernière intervention
-
BapPro Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
BapPro Messages postés 46 Date d'inscription Statut Membre Dernière intervention -
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:
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:
- Requete sql et php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Jointure sql ✓ - Forum MySQL
- Alert php ✓ - Forum PHP
2 réponses
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 ?
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 ?