Petit Erreur SQL
Posté : 24 juil. 2011, 16:12
Bonjour a tous , je voulais avoir un petit coup concernant ce bout de code .
Les tests echo se passent convenablement , les données sont mis à niveau correctement , je poste ici car j'ai recu un erreur bizarre . Au niveau de :
Code : PHP - Sélectionner
La valeur de la somme est recu correctement , tout est normal mais on me donne un erreur :
Warning: mysql_fetch_array(): 8 is not a valid MySQL result resource in "$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());"
Pourtant aucun 8 n est associé a mon calcul .
pouvez vous s il vous plait de main m' aider un peu?
Code : Tout sélectionner
if ($sold!=0) {
connectMaBase();
$req=mysql_query("SELECT Nombre FROM fiche WHERE Produit='$t4'");
while($data = mysql_fetch_array($req)){
$nb=''.$data['Nombre'].'';
echo''.$nb.'';
echo''.$t1.'';
$nomb=($nb+$t1);
echo''.$nomb.'';
}
$req=mysql_query("SELECT Solde FROM fiche WHERE Produit='$t4'");
while($data = mysql_fetch_array($req)){
$sol=''.$data['Solde'].'';
echo''.$sol.'';
echo''.$t3.'';
$u=($t1*$t3);
echo''.$u.'';
}
$sql= ('SELECT Sum(Quantite) as Quantite FROM stockage WHERE Produit=\''.$t4.'\' && Etat="Vente"');
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data = mysql_fetch_array($req)){
$moins=''.$data['Quantite'].'';
echo''.$moins.'';
$h=($nomb-$moins);
echo''.$h.'';
$m=($nb-$moins);
echo''.$m.'';
$p1=($sol/$nb);
$e=($m*$p1);
echo''.$e.'';
$solde=(($e+$u)/($h));
echo"'.$solde.'";
mysql_free_result ($req);
}
$sql = 'UPDATE fiche SET Solde="'.mysql_real_escape_string($solde).'",Houz="'.mysql_real_escape_string($h).'" WHERE Produit="'.mysql_real_escape_string($t4).'"';
mysql_query ($sql) or die('Erreur SQL ! '.$sql.'<br/>'.mysql_error());
echo''.$sql.'';
mysql_close();
}
Code : PHP - Sélectionner
Code : Tout sélectionner
$sql= ('SELECT Sum(Quantite) as Quantite FROM stockage WHERE Produit=\''.$t4.'\' && Etat="Vente"');
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
Warning: mysql_fetch_array(): 8 is not a valid MySQL result resource in "$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());"
Pourtant aucun 8 n est associé a mon calcul .
pouvez vous s il vous plait de main m' aider un peu?