par
nelumbo » 22 juin 2008, 15:47
Ca ne fonctionne pas.
Voici la requête, ou plutôt une partie car celle ci est découpée en plusieurs options de recherche. Pas facile de s'y retrouver.
Code : Tout sélectionner
SELECT * from users,picture where picture.profile=users.username AND picture.main=1 AND picture.validated=1
La table users
Code : Tout sélectionner
CREATE TABLE `users` (
`username` varchar(70) NOT NULL default '',
`email` varchar(255) default NULL,
`password` varchar(70) default NULL,
`ipaddress` varchar(30) default NULL,
`joined` int(11) default '0',
`lastlogin` int(11) default NULL,
`expire_date` int(11) default NULL,
`completed_profile` int(11) default '0',
`pay_upload` smallint(6) default '0',
`pay_contact` smallint(6) default '0',
`pay_webchat` smallint(6) default '0',
`pay_gb` smallint(6) default '0',
`pay_rotate` smallint(6) default '0',
`pay_visitor` smallint(6) default '0',
`pay_fav` smallint(6) default '0',
`pay_match` smallint(6) default '0',
`pay_flirts` smallint(6) default '0',
`delete_me` int(11) default '0',
`f_1` smallint(6) default NULL,
`f_2` varchar(255) default NULL,
`f_4` smallint(6) default NULL,
`f_3` smallint(6) default NULL,
`f_5` smallint(6) default NULL,
`lookingf_1` smallint(6) default NULL,
`lookingf_3` smallint(6) default NULL,
`f_6` smallint(6) default NULL,
`lookingf_6` varchar(255) default NULL,
`betweenFromf_6` varchar(255) default NULL,
`betweenTof_6` varchar(255) default NULL,
`lookingf_2` varchar(255) default NULL,
`betweenFromf_2` varchar(255) default NULL,
`betweenTof_2` varchar(255) default NULL,
`f_7` smallint(6) default NULL,
`f_8` smallint(6) default NULL,
`f_9` smallint(6) default NULL,
`f_10` varchar(255) default NULL,
`f_11` varchar(255) default NULL,
`f_12` smallint(6) default NULL,
`lookingf_12` varchar(255) default NULL,
`f_13` text,
`f_14` varchar(255) default NULL,
`f_15` smallint(6) default NULL,
`f_16` smallint(6) default NULL,
`f_17` varchar(255) default NULL,
`f_18` text,
`visits` int(11) default '0',
`validated` int(11) default NULL,
`video` varchar(190) default NULL,
`notify_flirts` smallint(6) default '1',
`notify_localmsg` smallint(6) default '2',
`notify_important` tinyint(4) default '2',
`f_23` smallint(6) default NULL,
`lookingf_23` smallint(6) default NULL,
`f_25` smallint(6) default NULL,
`lookingf_25` smallint(6) default NULL,
`betweenFromf_3` smallint(6) default NULL,
`betweenTof_3` smallint(6) default NULL,
`betweenFromf_23` smallint(6) default NULL,
`betweenTof_23` smallint(6) default NULL,
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
La table picture:
Code : Tout sélectionner
CREATE TABLE `picture` (
`id` int(4) NOT NULL auto_increment,
`profile` varchar(50) default NULL,
`filename` varchar(50) default NULL,
`filesize` varchar(50) default NULL,
`filetype` varchar(50) default NULL,
`imagew` varchar(10) default NULL,
`imageh` varchar(10) default NULL,
`main` int(1) default '0',
`validated` int(1) default '0',
`descr` varchar(255) default NULL,
`points` int(11) default '0',
`voters` int(11) default '0',
`grade` double(3,2) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=707 DEFAULT CHARSET=utf8 AUTO_INCREMENT=707 ;
Ca ne fonctionne pas.
Voici la requête, ou plutôt une partie car celle ci est découpée en plusieurs options de recherche. Pas facile de s'y retrouver.
[code]SELECT * from users,picture where picture.profile=users.username AND picture.main=1 AND picture.validated=1[/code]
La table users
[code]CREATE TABLE `users` (
`username` varchar(70) NOT NULL default '',
`email` varchar(255) default NULL,
`password` varchar(70) default NULL,
`ipaddress` varchar(30) default NULL,
`joined` int(11) default '0',
`lastlogin` int(11) default NULL,
`expire_date` int(11) default NULL,
`completed_profile` int(11) default '0',
`pay_upload` smallint(6) default '0',
`pay_contact` smallint(6) default '0',
`pay_webchat` smallint(6) default '0',
`pay_gb` smallint(6) default '0',
`pay_rotate` smallint(6) default '0',
`pay_visitor` smallint(6) default '0',
`pay_fav` smallint(6) default '0',
`pay_match` smallint(6) default '0',
`pay_flirts` smallint(6) default '0',
`delete_me` int(11) default '0',
`f_1` smallint(6) default NULL,
`f_2` varchar(255) default NULL,
`f_4` smallint(6) default NULL,
`f_3` smallint(6) default NULL,
`f_5` smallint(6) default NULL,
`lookingf_1` smallint(6) default NULL,
`lookingf_3` smallint(6) default NULL,
`f_6` smallint(6) default NULL,
`lookingf_6` varchar(255) default NULL,
`betweenFromf_6` varchar(255) default NULL,
`betweenTof_6` varchar(255) default NULL,
`lookingf_2` varchar(255) default NULL,
`betweenFromf_2` varchar(255) default NULL,
`betweenTof_2` varchar(255) default NULL,
`f_7` smallint(6) default NULL,
`f_8` smallint(6) default NULL,
`f_9` smallint(6) default NULL,
`f_10` varchar(255) default NULL,
`f_11` varchar(255) default NULL,
`f_12` smallint(6) default NULL,
`lookingf_12` varchar(255) default NULL,
`f_13` text,
`f_14` varchar(255) default NULL,
`f_15` smallint(6) default NULL,
`f_16` smallint(6) default NULL,
`f_17` varchar(255) default NULL,
`f_18` text,
`visits` int(11) default '0',
`validated` int(11) default NULL,
`video` varchar(190) default NULL,
`notify_flirts` smallint(6) default '1',
`notify_localmsg` smallint(6) default '2',
`notify_important` tinyint(4) default '2',
`f_23` smallint(6) default NULL,
`lookingf_23` smallint(6) default NULL,
`f_25` smallint(6) default NULL,
`lookingf_25` smallint(6) default NULL,
`betweenFromf_3` smallint(6) default NULL,
`betweenTof_3` smallint(6) default NULL,
`betweenFromf_23` smallint(6) default NULL,
`betweenTof_23` smallint(6) default NULL,
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;[/code]
La table picture:
[code]CREATE TABLE `picture` (
`id` int(4) NOT NULL auto_increment,
`profile` varchar(50) default NULL,
`filename` varchar(50) default NULL,
`filesize` varchar(50) default NULL,
`filetype` varchar(50) default NULL,
`imagew` varchar(10) default NULL,
`imageh` varchar(10) default NULL,
`main` int(1) default '0',
`validated` int(1) default '0',
`descr` varchar(255) default NULL,
`points` int(11) default '0',
`voters` int(11) default '0',
`grade` double(3,2) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=707 DEFAULT CHARSET=utf8 AUTO_INCREMENT=707 ;[/code]