Unknown column '' in 'field list' - php
logique
Messages postés
100
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je ne sais pas pourquoi j'ai ce message d'erreur "Unknown column 'taux' in 'field list'" car pourtant j'ai bien la colonne "taux" dans la table "promotion".
De plus la colonne "affichage" s'affiche très bien alors qu'elle fait partie de la table promotion.
voici le code :
<table width=300px cellspacing=5px><tr><td><font color="#CC33CC">1er Prestation</font></td></tr>';
$requete="select * from tarif where retouche='0' order by prix ASC";
$resultat=mysql_query($requete);
while($rows=mysql_fetch_array($resultat))
{
$sql="SELECT * FROM promotion";
$req= mysql_query($sql) or die('Erreur SQL !<br/>'.mysql_error());
$d=mysql_fetch_assoc($req);
$taux = $d['taux'];
$taux = 100 - $taux;
$taux = $taux/100;
echo "<tr align='left'><td><b>".$rows['desc']."</b> :</td>";
if ($d['affichage']==1)
{
if ($rows['prix']>=150)
{
echo "<td><strike>".$rows['prix'].",00€</strike></td><td><font color=red>".$rows['prix']*$taux .",00€</font></td>";
}
elseif ($rows['prix']<150)
{
echo "<td>".$rows['prix'].",00€</td>";
}
}
else
{
echo "<td>".$rows['prix'].",00€</td>";
}
echo "</tr>";
}
echo"</table>";
Si vous pouvez me débloquer merci.
Je ne sais pas pourquoi j'ai ce message d'erreur "Unknown column 'taux' in 'field list'" car pourtant j'ai bien la colonne "taux" dans la table "promotion".
De plus la colonne "affichage" s'affiche très bien alors qu'elle fait partie de la table promotion.
voici le code :
<table width=300px cellspacing=5px><tr><td><font color="#CC33CC">1er Prestation</font></td></tr>';
$requete="select * from tarif where retouche='0' order by prix ASC";
$resultat=mysql_query($requete);
while($rows=mysql_fetch_array($resultat))
{
$sql="SELECT * FROM promotion";
$req= mysql_query($sql) or die('Erreur SQL !<br/>'.mysql_error());
$d=mysql_fetch_assoc($req);
$taux = $d['taux'];
$taux = 100 - $taux;
$taux = $taux/100;
echo "<tr align='left'><td><b>".$rows['desc']."</b> :</td>";
if ($d['affichage']==1)
{
if ($rows['prix']>=150)
{
echo "<td><strike>".$rows['prix'].",00€</strike></td><td><font color=red>".$rows['prix']*$taux .",00€</font></td>";
}
elseif ($rows['prix']<150)
{
echo "<td>".$rows['prix'].",00€</td>";
}
}
else
{
echo "<td>".$rows['prix'].",00€</td>";
}
echo "</tr>";
}
echo"</table>";
Si vous pouvez me débloquer merci.
A voir également:
- Unknown column '' in 'field list' - php
- List disk - Guide
- Aux in ✓ - Forum Enceintes / HiFi
- Navigation in private - Guide
- Dc in - Forum Disque dur / SSD
- Peut-on brancher un casque sur une prise auxiliaire ? - Forum Casque et écouteurs
1 réponse
Salut salut,
Si tu es sûr que la colonne taux existe dans la base de données, utilise var_dump(), ça va t'afficher le détail du tableau renvoyé par mysq_fetch_assoc, vérifie si $d['taux'] existe.
Ou alors tu peux essayer :
Si tu es sûr que la colonne taux existe dans la base de données, utilise var_dump(), ça va t'afficher le détail du tableau renvoyé par mysq_fetch_assoc, vérifie si $d['taux'] existe.
... //juste après cette ligne $d=mysql_fetch_assoc($req); echo "<pre>"; var_dump($d); echo "</pre>"
Ou alors tu peux essayer :
//juste après cette ligne
$d=mysql_fetch_assoc($req);
foreach($d as $cle => $valeur){
echo $cle." : ".$valeur."<br>";
}