IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

array dans requête sql


Sujet :

PHP & Base de données

  1. #21
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    ok;-)

    Je ne prends que la premiere ligne en exemple:

    Donc 131353 & 340461 sont $km que tu veux additionner?
    Alors c'est tout bête.

    Si mes souvenirs sont bons, une division par ZERO est IMPOSSIBLE.
    cela explique ton WARNING de ton message d'hier 20h24.

    Donc tu dois faire une condition dans ta requete .

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql4 = "SELECT seulement-tes-champs-dont-tu-as besoin FROM stats WHERE annee=".$id." AND mois='".$mois."' AND 56!=0 AND 88!=0";

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Effectivement, tous bête, a vrai je m'étais peut penché sur ce soucis.
    C'est plus mon nouveau message sur ma ligne ci dessous qui m'entête le plus
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $sql4 = "SELECT annee, mois, 56, 88 FROM stats WHERE annee=".$id." AND mois IN ('".implode('\', \'', $mois)."') AND 56!=0 AND 88!=0";
    ...........
    $tab_tous[$row_type_serie['MOIS']-1] = round(($row_type_serie['NBR']/$km)*1000000,2);
    Cela me retourne ceci :
    Fatal error: Unsupported operand types in /Applications/XAMPP/xamppfiles/...

  3. #23
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    ce qui ne va pas, c'est que tu tente de diviser un tableau par un nombre...

    essaie un SELECT SUM dans ta requete avec les même conditions que dans ton dernier message.

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Déja testé :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql4 = "SELECT annee, mois, SUM(56) AS 56_A, SUM(88) AS 88_A FROM stats WHERE annee=".$id." AND mois IN ('".implode('\', \'', $mois)."') AND 56!=0 AND 88!=0";
    sa me retourne une seul valeur :
    Array ( [0] => 1823895 )
    Fatal error: Unsupported operand types in /Applications/XAMPP/xamppfiles/htdocs/09_Base EO/stats/home_fiab.php on line 117

  5. #25
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    Vérifie tous les types des éléments qui compose ton produit.
    Cette erreur survient souvent si tu multiplie un nombre avec un tableau.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php 
    echo 5 * array();
    ?>

    Personnelement, je ferais deja une table intermediaire dans la base de données

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    déja en faisant les SUM c'est pas bon puisque sa me calcul la valeur de toute la colonne 56 ou 88.
    effectivement en faisant sa, sa me met l'erreur
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php 
    echo 5 * array();
    ?>
    une table intermédiaire pour?

  7. #27
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    Donc, à mon avis, sans t'offenser, tu dois revoir la sctructure de ta table, avoir des noms de champs plus explicites. Comme je disais, créer une table de liaison entre les gens qui font les KM et les mois. Bon, je ne connais pas toute ta base de données. Je sais que les tables intermédiaires sont souvent absraites mais elles aident quand tu dois developper.

    Je ne sais pas où tu en es dans ton développement, mais si tu n'es pas trop avancé, je te conseille vivement de passer à MYSQLI. Tu vas comprendre en 5 minutes

    Ou alors créer des sous requetes.

  8. #28
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut
    Désolé, mais trop c'est trop ...

    http://grammaire.reverso.net/2_1_11_ca_ca_sa.shtml

  9. #29
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Citation Envoyé par Meyfarth Voir le message
    Désolé, mais trop c'est trop ...

    http://grammaire.reverso.net/2_1_11_ca_ca_sa.shtml
    Merci de ton aide....

  10. #30
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    Bon tu en es où?

  11. #31
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Quand on c'est laissé ma problématique était la division sur un array.
    J'ai réussi en faisan cela.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    foreach($km as $key => $val){
    	$total[$key]= round(($tab_tous[$key]/$km[$key])*1000000,2);

  12. #32
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2010
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2010
    Messages : 221
    Par défaut
    Oui et?

Discussions similaires

  1. [MySQL] Introduire une variable dans requête SQL, insérer des données à la volée
    Par Ronan.f dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 29/04/2006, 22h10
  2. [VB6]Fonction dans requête SQL Access
    Par jean-pierre96 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 21/04/2006, 19h44
  3. TEdit.Text dans Requête SQL?!?
    Par zarbydigital dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/10/2005, 09h37
  4. [Visual Web] [SJSC] Concaténation dans requête SQL
    Par Original Prankster dans le forum NetBeans
    Réponses: 22
    Dernier message: 15/08/2005, 14h50
  5. ASP et valeur NULL dans requêtes SQL
    Par chuck_m dans le forum ASP
    Réponses: 7
    Dernier message: 13/08/2004, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo