Aller au contenu

problème requete php


liou13

Sujets conseillés

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

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

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é par Kioob
Lien vers le commentaire
Partager sur d’autres sites

Posté (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é par liou13
Lien vers le commentaire
Partager sur d’autres sites

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...