Erreur de requette

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

  • Votes
  • Date
  • Date décroissante
  1. 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;
    	}
    1. 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
      1. 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?
        1. 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>