Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
719 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Mysql] pb entre max et mysql_num_rows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Mysql] pb entre max et mysql_num_rows

n°711662
w@cky
Posté le 29-04-2004 à 12:06:30  profilanswer
 

bonjour à tous, j'ai un problème avec mon code: j'essaie de sélectionner tous mes objets dans ma table ordonné par l'id; le hic c'est que chaque objet à son numéro de version (plusieurs versions pour un objet) et je doit toutes les garder pour l'archivage. Je dois afficher tous les objet en dernière version.
 
SOS...
 
voilà mon code:
 
 $extraire = mysql_query("select * from $table, max(version) group by objet order by id desc" );
 
 $occurrences = mysql_num_rows($extraire);
 
 
il me renvoie le message d'erreur suivant:
 
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource  
 
merci

mood
Publicité
Posté le 29-04-2004 à 12:06:30  profilanswer
 

n°711686
pascal_
Posté le 29-04-2004 à 12:59:35  profilanswer
 

Sûrement que ta requête a échoué.
 
Essaye de faire :
$extraire = mysql_query( ... ) or die( "Erreur requete : ".mysql_error() );
 
ce qui arrête le script en affichant le message d'erreur mysql.


Message édité par pascal_ le 29-04-2004 à 13:00:33
n°711946
w@cky
Posté le 29-04-2004 à 16:01:13  profilanswer
 

Merci pour ton aide rapide,
 
j'ai vérifié et j'ai bien une réponse.
 
j'ai changé un chouilla mon code pour obtenir ce dernier:
 
 $extraire = mysql_query("select id, objet, dateMiseAJour, max(version) as version from $table group by objet order by version  desc" );
 
et ça marche, mais j'ai le même problème qu'agatha dans son sujet du 30-03-2004 à 14:19:03: "[MySQL] Récupérer les valeurs associées à un max() dans un group by": je ne récupère pas les bons éléments de ma version.
 
 
 
j'ai essayé de le traiter avec un max concat (dixit le manuel de référence qui contient le seul exemple que j'ai pu trouver sur le net) ainsi qu'avec un tableau temp mais je n'arrive pas à récupérer la ligne complète associée à ma version


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Mysql] pb entre max et mysql_num_rows

 

Sujets relatifs
[PHP/MYSQL] Problème d'UPDATE . : RESOLU : .Serveur PHP/MySQL versus IIS
Python, Pmw et MysqlProbléme programmation PHP pour enregistremetn dasn deux tables MySQL
[PHP/MySQL] Nombre de lignes dans mysql_fetch_array ?pb php/mysql/mysql_num_rows()
Probleme avec Mysql_num_rows, je vois pas laWarning: mysql_num_rows(): supplied argument ...
pt prob de newb -> Warning: mysql_num_rows(): supplied argument is notUn mysql_num_rows rapide [résolu]
Plus de sujets relatifs à : [Mysql] pb entre max et mysql_num_rows


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR