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
et celui-ci dans vin.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Merci bien de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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><? }}?>
Partager