Si je crée une table "regions" dans la base de données existante "zftest" du tuto d'Akrabat, je ne peux pas appeler cette table
et réciproquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php foreach($this->regions as $regions) : ?> Warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/zf-tutorial/application/ views/indexIndex.tpl.php on line 10
dans une nouvelle base de données qui contient déja une table "regions" j'ai la même erreur si j'y crée une table "album" et que j'essaye de l' appeler !
Dans cette nouvelle base de données (alors que cela ne marche pas pour la table "album") je peux par contre appeler sans problème la table "regions".
Mais ce n'est pas parfait non plus car cela ne fonctionne qu'avec le premier champ 'id'. Le second champ 'regionlib' me renvoie une erreur
la table region est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php foreach($this->regions as $regions) : ?> <tr> <td><?php echo $this->escape($regions->regionlib);?></td> Fatal error: Uncaught exception 'Zend_Db_Table_Row_Exception' with message 'column 'regionlib' not in row' in /Applications/MAMP/htdocs/library08/Zend/Db/Table/Row.php:97 Stack tr
la table album est la suivante :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TABLE `regions` ( `id` tinyint(4) NOT NULL auto_increment, `regionlib` varchar(15) NOT NULL, `paysid` tinyint(4) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; INSERT INTO `regions` VALUES (1, 'North', 1); INSERT INTO `regions` VALUES (2, 'North East', 1); INSERT INTO `regions` VALUES (4, 'South', 1); INSERT INTO `regions` VALUES (3, 'Central', 1); INSERT INTO `regions` VALUES (6, 'East', 1);
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE `album` ( `id` int(11) NOT NULL auto_increment, `artist` varchar(100) NOT NULL, `title` varchar(100) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `artist` (`artist`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; INSERT INTO `album` VALUES (6, 'qweeree', 'tytyt'); INSERT INTO `album` VALUES (7, 'wghggh', 'ggg');
Y a-t-il quelqu'un qui a le tuto d'Akrabat et qui pourrait essayer pour voir s'il a le problème ?
Eric
Partager