Count() MYSQL PHP

Fermé
jeangervasi Messages postés 42 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 6 janvier 2011 - 6 janv. 2011 à 15:45
 Yan_Data - 20 janv. 2011 à 17:40
Bonjour,

Voici mon script, il compte les élémement d'une colonne mais ne m'affiche pas le résultat

<?php
session_start();
include("connect.php");
$id_panier=$_SESSION['id_pa'];
$sql='select count(id_panier) from commande where id_panier='.$id_panier.'';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
echo $sql;
echo $data['id_panier'];

?>


et Voici le msg d'erreur
select count(id_panier) from commande where id_panier=48
Notice: Undefined index: id_panier in C:\Program Files\EasyPHP-5.3.3\www\TFE\panier.php on line 9


La requête fonctionne sur mysql mais pas en php

Merci de votre aide

5 réponses

loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 53
13 janv. 2011 à 15:22
Bonjour,

Le message t'informe qu'il ne connaît pas l'index 'id_panier' donc pour régler ton problème je te suggère de faire ta requête sql de la manière suivante :
$sql='select count(id_panier) AS id_panier from commande where id_panier='.$id_panier.'';


Cordialement.
2
jeangervasi Messages postés 42 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 6 janvier 2011 6
6 janv. 2011 à 18:33
UP
0
UgglyBoy Messages postés 422 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 30 mai 2015 64
7 janv. 2011 à 12:03
si c'est la notice qui te gène, tu peux les désactiver dans le php.ini d'easyphp.
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
7 janv. 2011 à 16:18
Bonjour,
Combien de résultats retourne la requête ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pour être sûr du résultat obtenu , tu dois faire ceci echo '<pre>';echo $data;
ce bout de code va te permettre de connaitre la structure de ton résultat :
exemple :
[0]
->id_panier = 10
ou directement
->id_panier = 10

Si tu obtiens le 1er résultat tu sera obliger de faire echo $data[0]['id_panier'] si c'est le 2éme tu dois faire seulement echo $data['id_panier']
0