Aller au contenu

problème requete php


Sujets conseillés

Posté

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.

Posté

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

Posté (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é par Kioob
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
Posté

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.

Veuillez vous connecter pour commenter

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



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