[Résolu] Probléme requête

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu] Probléme requête

par luc_13 » 21 oct. 2005, 10:03

Merci beaucoup, j'y cours. :lol:

par heddicmi » 21 oct. 2005, 09:53

La piste est que tu ne vas pas assez loin. mysql_query() exécute ta requête certes, mais il te faut utiliser une fonction pour pouvoir utiliser les valeur issu de ta requête...

Plusieurs possibilités :
mysql_result()
mysql_fetch_row()
mysql_fetch_array()
mysql_fetch_object()
mysql_fetch_assoc()

par Cyrano » 21 oct. 2005, 09:53

Tu as sauté une étape: mysql_query retourne une ressource et non une valeur: il faut récupérer la valeur avant de l'afficher, exemple:
<?php
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('mcgallery',$db);
$total = mysql_query('SELECT SUM(cote) FROM mcgallery') or die(mysql_error().'<br />SELECT SUM(cote) FROM mcgallery');
$valeur = mysql_result($total, 0);
echo 'Valeur : '.$valeur.' €';  // 5
mysql_close($db);  // 6
?> 

[Résolu] Probléme requête

par luc_13 » 21 oct. 2005, 09:46

Bonjour,
Je cherche à effectuer la somme de toutes les valeurs du champ "cote" de la table "mcgallery".
Débutant en PHP, j'ai bricolé ce bout de code en m'inspirant de ce que j'ai déjà pu trouver :

Code : Tout sélectionner

<?php $db = mysql_connect('localhost', 'root', ''); mysql_select_db('mcgallery',$db); $total = mysql_query('SELECT SUM(cote) FROM mcgallery') or die(mysql_error().'<br />SELECT SUM(cote) FROM mcgallery'); echo 'Valeur : '.$total.' €'; // 5 mysql_close($db); // 6 ?>
Le résultat est le message d'erreur suivant :
Valeur : Resource id #9 €
Pourriez vous me donner une piste ?