Erreur de requette
sinifer
Messages postés
323
Statut
Membre
-
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
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;
A voir également:
- Erreur de requette
- Erreur upes 1025 - Forum Téléviseurs
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
4 réponses
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:
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;
}
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
enffette je fais sa car normalement sa va me sortire sa:
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:
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 Originemais j'arrive pas a rajouté a la suite pour adpression sait -tu commen je devrai proceder?
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>