[RESOLU] Récupérer un alias sql sum en php

jagogordonne
Invité n'ayant pas de compte PHPfrance

29 avr. 2010, 13:24

Bonjour à tous,

Je rencontre des difficultés à exploiter un alias de sum qui se trouve dans une requète SQL. Je ne comprend pas comment récupérer la valeurs de mon alias, je joint mon code pour plus de détails :
<?php
case "REMP_Info" :
$reponse = "";
	$connexionBDD = mysql_connect($host, $login, $mdp);
	$parametre=trim ($parametre);
	$resultat=mysql_query("	SELECT SUM( `volume_reel` ) AS total_volume_abattage
	FROM `tbl_abattage` 
	WHERE `lot_abattage` ='$parametre'");
	mysql_close();
	if ($rowVOL=mysql_fetch_assoc($resultat)){
		extract($rowVOL);
	$p0=$total_volume_abattage;
	}
	$reponse="$p0";
		
break;
// j'ai éssayé ça aussi
case "REMP_Info" :
$reponse = "";
	$connexionBDD = mysql_connect($host, $login, $mdp);
	$parametre=trim ($parametre);
	$resultat=mysql_query("	SELECT SUM( `volume_reel` ) AS total_volume_abattage
	FROM `tbl_abattage` 
	WHERE `lot_abattage` ='$parametre'");
	mysql_close();

while ($donnees = mysql_fetch_array($resultat)) {
	$p0=$donnees['total_volume_abattage'];
								$reponse="$p0";
}
break;
//  ça aussi
case "REMP_Info" :
$reponse = "";
	$connexionBDD = mysql_connect($host, $login, $mdp);
	$parametre=trim ($parametre);
	$resultat=mysql_query("	SELECT SUM( `volume_reel` ) AS total_volume_abattage
	FROM `tbl_abattage` 
	WHERE `lot_abattage` ='$parametre'");
	mysql_close();

while ($donnees = mysql_fetch_array($resultat)) {
	$p0=$total_volume_abattage;
								$reponse="$p0";
					}

?>
 
PS : J'ai testé ma requète SQL, elle fonctionne corectement et je récupère bien mon $parametre.

jagogordonne
Invité n'ayant pas de compte PHPfrance

29 avr. 2010, 14:12

<?php
case "REMP_Info" :
			$reponse = "";
					$connexionBDD = mysql_connect($host, $login, $mdp);
					$parametre=trim ($parametre);
					$resultat=mysql_query("	SELECT SUM( `volume_reel` ) AS total_volume_abattage
											FROM $bdd.`tbl_abattage` 
											WHERE `lot_abattage` ='$parametre'");
					mysql_close();
					while ($donnees = mysql_fetch_array($resultat)) {
						$p0=$donnees[0];
					}
					$reponse="$p0";
		break;
?>

Eléphant du PHP | 86 Messages

29 avr. 2010, 17:01

Salut,

Sympathiques les mysql_close() avant les mysql_fetch_array().

Eléphant du PHP | 422 Messages

29 avr. 2010, 17:36

hello

et le
...
$p0=$donnees[0];
}
$reponse="$p0";
comme ca dans la boucle while ca ecrase la valeur d'avant dans $p0 et au final on met ca dans $reponse :/


il y a un loupé la

++
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)