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;
	 
Configuration: Windows XP
Firefox 3.0.10

4 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  2. 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
  3. 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
  4. 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