Field not found - obwohl da

Hatachy

Erfahrenes Mitglied
HI

sitze jetzt seit drei Tagen an dieser blöden SQL-Afrage, doch den Fehler, den SQL sieht, sehe ich nicht.

ALso, meine Tabelle:

Code:
CREATE TABLE `chq_skins` (
  `skins_node_id` int(10) unsigned NOT NULL auto_increment,
  `skins_root_id` int(10) unsigned NOT NULL default '1',
  `skins_left_id` int(10) unsigned NOT NULL default '0',
  `skins_right_id` int(10) unsigned NOT NULL default '0',
  `skins_name` varchar(255) NOT NULL default '',
  `skins_user` tinyint(1) NOT NULL default '0',
  `skins_order` smallint(3) NOT NULL default '0',
  `skins_info_author ` varchar(255) default NULL,
  `skins_info_email ` varchar(255) default NULL,
  `skins_info_home` varchar(255) default NULL,
  PRIMARY KEY  (`skins_node_id`),
  KEY `skins_root_id` (`skins_root_id`)
) TYPE=MyISAM;

Meine Abfrage inkl Fehler:
Code:
Invalid Sql: "SELECT node1.skins_node_id, floor(( node1.skins_right_id - node1.skins_left_id) / 2) AS children, COUNT(*) AS level , node1.skins_info_email, node1.skins_name, node1.skins_info_author, node1.skins_info_home FROM chq_skins AS node1, chq_skins AS node2 WHERE node1.skins_root_id = 1 AND node2.skins_root_id = 1 AND node1.skins_left_id BETWEEN node2.skins_left_id AND node2.skins_right_id GROUP BY node1.skins_left_id " [Unknown column 'node1.skins_info_email' in 'field list']

Mit skins_name funktionierts ophne Probleme. aber mit den skins_info_xxx gibts nen Fehler. Wodran kann das denn liegen, bzw. wo sollte ich mich vertippt haben ?

Vielen Dank schonmal ;)
 
Hi,
du hast beim Erstellen des Tables bei den skins_info_* Feldern (wohl ausversehen) Leerzeichen am Ende, welche du in der Abfrage nicht angegeben hast.

Gruß
Marvin
 
Zurück