Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requête select max [ Divers / Débutant(e) ] (bruno3591)

mardi 2 décembre 2008 à 09:02:21 | Requête select max

bruno3591

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';

Merci de votre aide.

mardi 2 décembre 2008 à 11:40:01 | Re : Requête select max

coucou747

salut

envoie nous ton code php stp.

mardi 2 décembre 2008 à 11:47:06 | Re : Requête select max

bruno3591

Salut coucou !

<?php
$requete1 = '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';
$execution_requete1 = mysql_query($requete1);


?>
   
    <table border="0" cellspacing="0" cellpadding="5" align="left" bgcolor="#FEAE5E" >
        <tr>
        <td  style="white-space: nowrap; align="left" bgcolor="#FEAE5E"><b><u>Dernière VR 1</u></b></td>
       
        <?php while($row = mysql_fetch_array($execution_requete1)) {  ?>
       
        <td style="white-space: nowrap; align="center" bgcolor="#FEAE5E"><?php echo $row['effectue'] ?></td>
        </tr>
        <tr>
        <td style="white-space: nowrap; align="center" bgcolor="#FEAE5E"><b><u></u>Société</b></td>
        <td style="white-space: nowrap; align="center" bgcolor="#FEAE5E"><?php echo $row['societe'] ?></td>
        </tr>
    <?php } ?>
    </table>
   

mardi 2 décembre 2008 à 11:49:33 | Re : Requête select max

bruno3591

Désolé j'en avais oublié un bout :)

<?php
$requete1 = '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';
$execution_requete1 = mysql_query($requete1);

$total1 = mysql_num_rows($execution_requete1);
if($total1) {
?>
   
    <table border="0" cellspacing="0" cellpadding="5" align="left" bgcolor="#FEAE5E" >
        <tr>
        <td  style="white-space: nowrap; align="left" bgcolor="#FEAE5E"><b><u>Dernière VR 1</u></b></td>
       
        <?php while($row = mysql_fetch_array($execution_requete1)) {  ?>
       
        <td style="white-space: nowrap; align="center" bgcolor="#FEAE5E"><?php echo $row['effectue'] ?></td>
        </tr>
        <tr>
        <td style="white-space: nowrap; align="center" bgcolor="#FEAE5E"><b><u></u>Société</b></td>
        <td style="white-space: nowrap; align="center" bgcolor="#FEAE5E"><?php echo $row['societe'] ?></td>
        </tr>
    <?php } ?>
    </table>
    <?php } ?>

mardi 2 décembre 2008 à 12:03:37 | Re : Requête select max

coucou747

ajoute des or die...


$execution_requete1 = mysql_query($requete1) or die(mysql_error());

t'auras alors une VRAIE erreur sql et tu pourras alors trouver le probleme.

mardi 2 décembre 2008 à 13:12:47 | Re : Requête select max

bruno3591

J'ai ça comme erreur :

Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

mardi 2 décembre 2008 à 13:22:14 | Re : Requête select max

bruno3591

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';

Il m'affiche bien la société mais pas la date.

mercredi 3 décembre 2008 à 10:56:18 | Re : Requête select max

MasterCent


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 ."' ... " ,

bat

m100

jeudi 4 décembre 2008 à 13:17:07 | Re : Requête select max

bruno3591

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.

Merci pour ta réponse. :)



Cette discussion est classé dans : requête, select, vr, suivi, idchariot


Répondre à ce message

Sujets en rapport avec ce message

Requêtes dans 2 tables selon sélection bouton radio [ par bruno3591 ] Bonjour,J'ai une BDD Mysql avec 2 tables : suivi_vr et suivi_vr2.J'ai un formulaire avec un champ date, un champ varchar plus 2 boutons radio.Selon le Problème requête SELECT avec champs vides [ par morninglive182 ] Bonjour à tous, Je suis actuellement confronté à un problème avec une requête SQL. Je vais essayer d'expliquer le plus précis possible. Sur une page Requête SQL [ par alonsyl ] Bonjour,Sous Access, j'execute une 1ère requête ("4_ventes"):SELECT Mid([reference],1,4) AS ref, VENTES.nb_ventes FROM VENTES;Puis, j'utilise ce résul requête select et variable [ par troupe_a_jule ] juleBonjour à tousJ'aimerai utilisé dans ma page php les valeus qui sont récupéré dans ma requête sans les afficher. Je fait ma requête, elle semble c Sous-requête avec MYSQL [ par bonjovi51 ] Bonjour à toutes et à tous Je voudrai svoir si MYSQL Supporte les sous requêtes. Si oui, j'aimerai bien voir où se trouve mon erreur. Voilà, je vous onchange() dans un <select> sans submit [ par tkz ] Bonjour, voici mon probleme:J'ai un formulaire contenant plusieurs input et 2 select qui remplit une base de donnees.Je souhaiterais que lors de la se Problème de Variables [ par Deis94 ] Je suis débutant dc je m'excuse d'avance pour mon problème ki semblera peu etre bête pour certains.voila une partie de mon script :$sql = "SELECT * FR Script anti-vulgarité [ par Nisnor ] Bonjour a tous...Dans le but de faire un forum en excluant les mots nuisibles, je cherche a faire un scrip en PHP qui permettrait de remplacer toutes requete d'insertion dans une base de donnée [ par kedieng ] Salut je suis Louis Fendji. J'ai écrit un petit script php pour insérer un nouvel enregistrement dans une base de donnée mais la requête ne s'exécute utiliser select puis insert [ par lorgard ] plop tout le mondecoila je vien de faire un select et j'ai recupéré des données, (nom de logiciel)j'aimerais les inserer directment dans une autre tab


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.