begin process at 2012 02 14 14:09:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Requête select max


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requête select max

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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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ée 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 Ordre des id dans le SELECT non pris en compte dans le WHILE [ par sagat06 ] Bonjour à tous, j'ai une requête toute simple du genre: $sql="SELECT pseudo,avatar FROM membres WHERE membre_id IN ('".$Ris[0]."','".$Ris[1]."','".$ Requête vide car variable vide [ par artkap ] Bonjour, voila j'ai un formulaire de recherche avec des select box. Par default je leur ai attribué une valeure nulle : ... ma page php récupère le 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 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 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales