MySQL différent de 5 et 4
Query failed getdata: Unknown column 'list1' in 'field list' no1054
Bonjour,
voici le jolie message que me fait MySQL: 5.0.51a. Quelque chose de bizarrement, le meme code fonctionne sur MySQL: 4.1.12. J'ai trouvé sur un forum qu'il me falait une patch de novembre 2007. Mon serveur est un Linux Debian Lenny et toute les apt-get update upgrade dist-upgrade on été fait. J'ai meme supprimé Mysql et je l'ai réinstaller. Voici mon code
ceci est dans wine.class.php
Code:
1 2 3 4 5 6 7 8
| function showwinesectvinc () {
$x=$this->db->getdata("SELECT distinct list1 FROM vin WHERE (prixverre or prixverre2) != 0 and aff='ok' ORDER BY FIELD( list1, 'Rouge', 'Porto', 'Pétillant', 'Blanc', 'Rosé', 'Doux', 'Whisky') ;");
return $x;
}
function showwinebyssvin ($list1) {
$x=$this->db->getdata("SELECT * FROM vin WHERE list1='".$list1."' and (prixverre or prixverre2) != 0 and aff='ok' ORDER BY `prixbout` ASC");
return $x;
} |
et celui-ci dans vin.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <? require_once "classes/wine.class.php";
$X=new vin();
$_GET['nom_cat']=$nom_cat;
$x=$X->showwinesectvinc();
foreach ($x as $sectc) {
?>
<tr>
<td colspan="4"><p class="vintitregT"><?=$sectc['list1']?></p></td>
</tr>
<?
$x=$X->showwinebyssvin($sectc['list1']);
foreach ($x as $vin) {
?> <tr>
<td width="88%">
<p class="tmenu"><?=$vin['nom']?></p></td>
<td width="12%"><p class="tmenu"><?=$vin['prix']?></p></td>
</tr><? }}?> |
Merci bien de votre aide