Afficher resultat null dans sql
tigre198
Messages postés
55
Statut
Membre
-
medoc13 Messages postés 65 Statut Membre -
medoc13 Messages postés 65 Statut Membre -
Bonjour,
je suis dans derniere etape de mon projet
reste une chose tres importante mùais peut etre la solution est facile et que j'ai passé a coté. j'utilise zend mais bien sur j'ai pas trouvé probleme avec zend mais juste je cherche a corriger un petit beug sql
je parcours table ou je calcul somme des nombre de commandes et je les tri par semaine
d'ou dans ma classe principal j'ai fonction suivante:
Code:
public function calcul()
{
$select = $this->select()
->from(array('p' => 'table),
array('id' => 'id','somme'=>'Round(sum(total),2)','semaine' =>'week(date,1)'))
->group('week(date,1)')
->order('week(date,1) ASC');
$r= $this->fetchAll($select);
return ($r);
}
dans class controller j'appelle cette fonction
Code:
function indexAction()
{
$this->view->title = "some total";
$calcul= new calcul();
$this->view->calcul=
$calcul->calcul();
et dans fichier index.html j'utilise boucle foreach
<?php foreach($this->calculas $calcul : ?>
<php echo 'semaine: ' .$this->escape($calcul->somme ;?>
endforeach;
<?php
bien sur la requete marche mais juste avec petit souci. car la j'ai reultat suivante:
semaine1: 5555
semaine5: 2222
ce que je cherche si c'est possible d'améliorer sql ou ajouter autre boucle avec foreach et d'afficher 0 dans les semaine des dates ou y'a pas eu des comandes. c'est a dire :
semaine1 :5555
semaine2 :0
semaine3:0
semaine4 :0
semaine5: 2222
merçi d'avance
je suis dans derniere etape de mon projet
reste une chose tres importante mùais peut etre la solution est facile et que j'ai passé a coté. j'utilise zend mais bien sur j'ai pas trouvé probleme avec zend mais juste je cherche a corriger un petit beug sql
je parcours table ou je calcul somme des nombre de commandes et je les tri par semaine
d'ou dans ma classe principal j'ai fonction suivante:
Code:
public function calcul()
{
$select = $this->select()
->from(array('p' => 'table),
array('id' => 'id','somme'=>'Round(sum(total),2)','semaine' =>'week(date,1)'))
->group('week(date,1)')
->order('week(date,1) ASC');
$r= $this->fetchAll($select);
return ($r);
}
dans class controller j'appelle cette fonction
Code:
function indexAction()
{
$this->view->title = "some total";
$calcul= new calcul();
$this->view->calcul=
$calcul->calcul();
et dans fichier index.html j'utilise boucle foreach
<?php foreach($this->calculas $calcul : ?>
<php echo 'semaine: ' .$this->escape($calcul->somme ;?>
endforeach;
<?php
bien sur la requete marche mais juste avec petit souci. car la j'ai reultat suivante:
semaine1: 5555
semaine5: 2222
ce que je cherche si c'est possible d'améliorer sql ou ajouter autre boucle avec foreach et d'afficher 0 dans les semaine des dates ou y'a pas eu des comandes. c'est a dire :
semaine1 :5555
semaine2 :0
semaine3:0
semaine4 :0
semaine5: 2222
merçi d'avance
A voir également:
- Afficher resultat null dans sql
- Resultat foot - Télécharger - Vie quotidienne
- Afficher appdata - Guide
- Afficher calendrier outlook dans google agenda - Guide
- Afficher taille dossier windows - Guide
- Logiciel sql - Télécharger - Bases de données