Erreur de requette

sinifer Messages postés 323 Statut Membre -  
sinifer Messages postés 323 Statut Membre -
Bonjour,

je fais une requette mais quand je fais mon echo sa n'affiche aucun résultat je voi pas mon erreur

$query_from = "SELECT  (customers_from) AS Origine
       	FROM en_customers cu
		WHERE customers_from NOT LIKE '<%'
		GROUP BY Origine  ";
		
	$result_from = mysql_query($query_from) ;
	$row_from = mysql_fetch_assoc($result_from);
	$total_from = $row_from["Origine"];
	
	 echo $total_from;
	 

4 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
Comme tu as fait tu n'en voit qu'un
ensuite est ce normal ton nom de table avec un espace "en_customers cu" ?
essayes comme ça:

$query_from = "SELECT  (customers_from) AS Origine	FROM en_customers cu	WHERE customers_from NOT LIKE '<%' GROUP BY Origine  ";
		
	$result_from = mysql_query($query_from) or die ("Pb avec la requette ".mysql_error()) ;
	
	echo "Nbr enregistrements trouves :".mysql_num_rows(); ///TEST
	
	while($row_from = mysql_fetch_assoc($result_from)){
	
		$total_from = $row_from["Origine"];
	
		echo $total_from;
	}
0
sinifer Messages postés 323 Statut Membre 11
 
merci là j'ai un problème avec mon serveur donc je peu pas encore testé mais normalement sa doit pas m'afficher tous ce qui à dans customers_from par group by??? mon code
0
sinifer Messages postés 323 Statut Membre 11
 
enffette je fais sa car normalement sa va me sortire sa:

adpression
adpression2
THNL084901
THNL085001-1
THNL085001-2
THNL085001-2>
THNL090901-1
THNL090901-1>


et jeu veus que quant j'affiche sa me sort tousles résultats ceu qui commence par adpression et THNL
mais que j'accumule les result de adpression et THNL

donc j'ai fait sa:
 IF(customers_from LIKE '%THNL%','THNL',customers_from) AS Origine
mais j'arrive pas a rajouté a la suite pour adpression sait -tu commen je devrai proceder?
0
sinifer Messages postés 323 Statut Membre 11
 
sinon sa marche ton truc merci mais comme je t'ai expliqué en hauts j'esseil de regroupé les champs qui ont pratiquement le même nom voici mon code si tu peu m'aider ce serait cool

$query_from = "SELECT  substr(customers_from, 1, 3) AS Origine ,
				(customers_from) AS prestataire
				FROM en_customers cu	
				WHERE customers_from NOT LIKE '<%' 
				GROUP BY Origine  ";
		
	$result_from = mysql_query($query_from) or die ("Pb avec la requette ".mysql_error()) ;
	
		while($row_from = mysql_fetch_assoc($result_from)){
	
		$total_from = $row_from["Origine"];
		$total_prest = $row_from["prestataire"];
	
		echo $total_from;
	
	
	// REQUETE 1 : 
	$query = " SELECT  IF(customers_from LIKE '%".$total_from."%','".$total_prest."',customers_from)  AS Origin, 
       COUNT(customers_id) AS effectif_vg
		FROM ".$prefixe."customers cu
		WHERE customers_from NOT LIKE '<%'
		" . $condition . "
		GROUP BY Origin ";
	$result_vg = mysql_query($query) ;
		 
		
		 
while ($row = mysql_fetch_array($result_vg))  
{  


	// REQUETE 2 : 		
			$query_produit = 
					" SELECT 
					    count(co.commandes_status) AS command,
					   AVG(co.commandes_montant) AS Mmc 
						FROM ".$prefixe."customers cu
						INNER JOIN ".$prefixe."commandes co   
						ON cu.customers_id=co.customers_id 
						WHERE  co.commandes_status='1'
						and   customers_from LIKE '%".$total_from."%' " . $condition . "
						 ";
						
						if ($row['Origin'] == '') {
			$query_produit = " SELECT 
					    count(co.commandes_status) AS command,
					   AVG(co.commandes_montant) AS Mmc 
						FROM ".$prefixe."customers cu
						INNER JOIN ".$prefixe."commandes co  
						ON cu.customers_id=co.customers_id 
						WHERE   co.commandes_status='1'
						and   customers_from = '' " . $condition . "
						 ";
													}
						
						
				$result = mysql_query($query_produit) ;	
		
		
			while ($row1 = mysql_fetch_array($result)) 
			{	
	}
?>

<tr>
			<td style="background-color:#CCCCCC;">  </td>
            <td style="text-align:center;"> <?php echo $row['Origin'] ?> </td>
0