bruno3591
Messages postés155Date d'inscriptiondimanche 28 septembre 2008StatutMembreDernière intervention28 mars 2010
-
2 déc. 2008 à 09:02
bruno3591
Messages postés155Date d'inscriptiondimanche 28 septembre 2008StatutMembreDernière intervention28 mars 2010
-
4 déc. 2008 à 13:17
Bonjour,
Je patine avec ma requête, je voudrais la date la plus récente mais j'ai un message d'erreur : mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Le champ effectue et un date.
SELECT MAX(suivi_vr.effectue), suivi_vr.societe FROM suivi_vr INNER JOIN chariot ON suivi_vr.idchariot chariot.idchariot WHERE suivi_vr.idchariot '.$idchariot.' LIMIT 1';
bruno3591
Messages postés155Date d'inscriptiondimanche 28 septembre 2008StatutMembreDernière intervention28 mars 2010 2 déc. 2008 à 13:22
Ok il me manque le GROUP BY, mais quand je met :
SELECT MAX(suivi_vr.effectue), suivi_vr.societe FROM suivi_vr INNER JOIN chariot ON suivi_vr.idchariot chariot.idchariot WHERE suivi_vr.idchariot '.$idchariot.' GROUP BY effectue, societe LIMIT 1';
MasterCent
Messages postés83Date d'inscriptionjeudi 22 septembre 2005StatutMembreDernière intervention14 décembre 20111 3 déc. 2008 à 10:56
Salut Bruno,
Quelques pistes peut-être :
...
GROUP BY societe
uniquement -
Ecrit et teste ta requête en "résolvant" ton argument, d'abord directement dans l'interface mysql,
puis dans ton code, afin de cibler le problème.
"...WHERE suivi_vr.idchariot = '10' GROUP ... "
,
Tu devras peut-être rajouter des 'cotes' autour de ton argument. Du genre (ma mémoire me fait défaut)
"...WHERE suivi_vr.idchariot = '" . $idchariot ."' ... "
,
bruno3591
Messages postés155Date d'inscriptiondimanche 28 septembre 2008StatutMembreDernière intervention28 mars 2010 4 déc. 2008 à 13:17
Salut MasterCent,
j'ai tenté beaucoup de combinaisons dont ta proposition, mais rien n'y fait. Je pense que l'erreur vient d'ailleurs sur la page, ma page de code comprend plusieurs formulaires que j'ai encore du mal à imbriquer proprement. La page est très longue.