[sql]
SELECT
`userinfo`.`data` AS `information` ,
`userinfo`.`id` AS `userid` ,
`useraddinfo`.`require` AS `require` ,
`useraddinfo`.`data` AS `name` ,
`useraddinfo`.`type` AS `type`
FROM
`useraddinfo` , `userinfo`
WHERE
`userinfo`.`userid` = '1'
AND
`userinfo`.`typedata` = `useraddinfo`.`id `
[/sql]
Заявка
Таблици :
[sql]
CREATE TABLE `useraddinfo` (
`id` int(11) NOT NULL auto_increment,
`data` text collate utf8_bin NOT NULL,
`type` text collate utf8_bin NOT NULL,
`require` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=6 ;
INSERT INTO `useraddinfo` VALUES (1, 0x61646472657373, 0x7465787461726561, 1);
INSERT INTO `useraddinfo` VALUES (2, 0x70686f6e65, 0x696e707574, 1);
INSERT INTO `useraddinfo` VALUES (3, 0x70686f6e655f616761696e, 0x696e707574, 1);
INSERT INTO `useraddinfo` VALUES (4, 0x6269727468646179, 0x696e707574, 0);
INSERT INTO `useraddinfo` VALUES (5, 0x736b797065, 0x696e707574, 2);
CREATE TABLE `userinfo` (
`id` int(11) NOT NULL auto_increment,
`userid` int(11) NOT NULL,
`typedata` int(11) NOT NULL,
`data` text collate utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=61 ;
INSERT INTO `userinfo` VALUES (31, 1, 1, 0x6e756c6c);
INSERT INTO `userinfo` VALUES (32, 1, 2, 0x6e756c6c);
INSERT INTO `userinfo` VALUES (34, 1, 4, 0x6e756c6c);
INSERT INTO `userinfo` VALUES (59, 1, 3, 0x6e756c6c);
INSERT INTO `userinfo` VALUES (60, 1, 5, 0x6e756c6c);
[/sql]
Грешката която трещи е :
Нещо много яко забих отново.... много често почна да ми се случва...ЩЕ съм много благодарен ако ударите едно рано
SELECT
`userinfo`.`data` AS `information` ,
`userinfo`.`id` AS `userid` ,
`useraddinfo`.`require` AS `require` ,
`useraddinfo`.`data` AS `name` ,
`useraddinfo`.`type` AS `type`
FROM
`useraddinfo` , `userinfo`
WHERE
`userinfo`.`userid` = '1'
AND
`userinfo`.`typedata` = `useraddinfo`.`id `
[/sql]
Заявка
Таблици :
[sql]
CREATE TABLE `useraddinfo` (
`id` int(11) NOT NULL auto_increment,
`data` text collate utf8_bin NOT NULL,
`type` text collate utf8_bin NOT NULL,
`require` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=6 ;
INSERT INTO `useraddinfo` VALUES (1, 0x61646472657373, 0x7465787461726561, 1);
INSERT INTO `useraddinfo` VALUES (2, 0x70686f6e65, 0x696e707574, 1);
INSERT INTO `useraddinfo` VALUES (3, 0x70686f6e655f616761696e, 0x696e707574, 1);
INSERT INTO `useraddinfo` VALUES (4, 0x6269727468646179, 0x696e707574, 0);
INSERT INTO `useraddinfo` VALUES (5, 0x736b797065, 0x696e707574, 2);
CREATE TABLE `userinfo` (
`id` int(11) NOT NULL auto_increment,
`userid` int(11) NOT NULL,
`typedata` int(11) NOT NULL,
`data` text collate utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=61 ;
INSERT INTO `userinfo` VALUES (31, 1, 1, 0x6e756c6c);
INSERT INTO `userinfo` VALUES (32, 1, 2, 0x6e756c6c);
INSERT INTO `userinfo` VALUES (34, 1, 4, 0x6e756c6c);
INSERT INTO `userinfo` VALUES (59, 1, 3, 0x6e756c6c);
INSERT INTO `userinfo` VALUES (60, 1, 5, 0x6e756c6c);
[/sql]
Грешката която трещи е :
#1054 - Unknown column 'useraddinfo.id ' in 'where clause'
Нещо много яко забих отново.... много често почна да ми се случва...ЩЕ съм много благодарен ако ударите едно рано