liou13 Posté 31 Juillet 2008 Partager Posté 31 Juillet 2008 bonjour, alors j'ai une requête qui passe dans phpmyadmin mais pas dans ma page php. SET _AT_compteur=0; SELECT soc_raison,soc_respon,soc_id , _AT_compteur:=@compteur+1 AS testFROM societe ORDER BY soc_raison ASC LIMIT 0,15 je pense que c'est du a l'@ car si je met la même requête sans le compteur et ça fonctionne. Merci de votre réponse. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 31 Juillet 2008 Partager Posté 31 Juillet 2008 hello, c'est surtout parce qu'il s'agit de deux requêtes. Sépare les, ça devrait fonctionner. Lien vers le commentaire Partager sur d’autres sites More sharing options...
liou13 Posté 31 Juillet 2008 Auteur Partager Posté 31 Juillet 2008 et comment je peux les séparer vu que la première ne sort aucun résultat. Voici le code : $sql_societe = "SET _AT_compteur=0; SELECT soc_raison,soc_respon,soc_id , _AT_compteur:=@compteur+1 AS test FROM societe ORDER BY soc_raison ASC LIMIT 0,15"; if ($result_societe = mysql_query($sql_societe, $link) or die ('Erreur : '.mysql_error() )) { while ($row_societe = mysql_fetch_array ($result_societe, MYSQL_ASSOC)){ //////////////////////////////////////////PARTIE A AFFICHER//////////////////////////// //CHAMPS A GARDER OU A METRE EN COMMENT SELON LES SITES ET LES BESOINS $soc_id[] = $row_societe['soc_id']; $soc_raison[] = $row_societe['soc_raison']; $soc_respon[] = $row_societe['soc_respon']; $num_ligne[] = $row_societe['test']; } } for ($i=0; $i<count($soc_id); $i++) { echo $soc_id[$i]." ".$soc_raison[$i]."".$soc_respon[$i]."".$num_ligne[$i]; } Et l'idée est de pouvoir avoir un résultat pour $nul_ligne. Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 31 Juillet 2008 Partager Posté 31 Juillet 2008 (modifié) mysql_query( "set _AT_compteur:=0" );$sql_societe = "SELECT soc_raison,soc_respon,soc_id , _AT_compteur:=@compteur+1 AS test FROM societe ORDER BY soc_raison ASC LIMIT 0,15";if ($result_societe = mysql_query($sql_societe, $link) or die ('Erreur : '.mysql_error() )) { Modifié 31 Juillet 2008 par Kioob Lien vers le commentaire Partager sur d’autres sites More sharing options...
liou13 Posté 1 Août 2008 Auteur Partager Posté 1 Août 2008 (modifié) Alors j'ai mis ça : mysql_query("SET _AT_compteur=0", $link); $sql_societe = "SELECT soc_raison,soc_respon,soc_id , _AT_compteur=_AT_compteur+1 AS test FROM societe ORDER BY soc_raison ASC LIMIT 0,15"; if ($result_societe = mysql_query($sql_societe, $link) or die ('Erreur : '.mysql_error() )) { Et ça me sort une erreur : Erreur : Champ '_AT_compteur' inconnu dans field list Merci du coup de main. Modifié 1 Août 2008 par liou13 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 1 Août 2008 Partager Posté 1 Août 2008 Le forum du Hub remplace les arobases par "_AT_" (même lorsque c'est entre balises [ code ]...), je pensais que tu l'aurais remarqué désolé. Il faut donc modifier le code ci dessus et remplacer à nouveau les _AT_ par des arobases. Lien vers le commentaire Partager sur d’autres sites More sharing options...
liou13 Posté 1 Août 2008 Auteur Partager Posté 1 Août 2008 Ok ça fonctionne merci beaucoup. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant