Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou com um problema na hora de fazer um select. Pesquisei no fórum e vi que até existe um tópico recente, mas não resolvi a duvida por lá e nem achei legal postar a minha dúvida lá.
É o seguinte, tenho duas tabelas, membros e membros-ia, e quero pegar dados das duas tabelas e colocar num fetch array, sendo que, o id do row de membros tem de ser igual ao id do row da membros-ia. Tentei com INNER JOIN:
Estrutura:
membros
CREATE TABLE IF NOT EXISTS `membros` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(15) NOT NULL,
`senha` char(32) NOT NULL,
`email` varchar(50) NOT NULL,
`nome` varchar(50) NOT NULL,
`status` char(1) NOT NULL,
`tipo` varchar(255) DEFAULT 'membro',
`sexo` varchar(9) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;
membros-ia
CREATE TABLE IF NOT EXISTS `membros-ia` (
`id` int(11) NOT NULL,
`skype` varchar(50) DEFAULT NULL,
`msn` varchar(50) DEFAULT NULL,
`orkut` varchar(25) DEFAULT NULL,
`twitter` varchar(30) DEFAULT NULL,
`nascimento` varchar(10) DEFAULT NULL,
`site` varchar(50) DEFAULT NULL,
`relacionamento` varchar(20) DEFAULT NULL,
`profissao` varchar(50) DEFAULT NULL,
`orisex` varchar(20) DEFAULT NULL,
`estilos` varchar(30) DEFAULT NULL,
`cidade` varchar(27) DEFAULT NULL,
`estado` varchar(4) DEFAULT NULL,
`trabrad` char(3) DEFAULT NULL,
`descricao` varchar(255) DEFAULT NULL,
`img` varchar(255) DEFAULT 'default.jpg',
`imgmax` varchar(255) DEFAULT 'defaultmax.jpg',
`atividades` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tentei com inner join:
$qr = mysql_query("SELECT membros.id,membros.nome,membros.email,membros.sexo,membros-ia.skype,membros-ia.msn,membros-ia.orkut,membros-ia.twitter,membros-ia.nascimento,membros-ia.site,membros-ia.id,membros-ia.relacionamento,membros-ia.profissao,membros-ia.orisex,membros-ia.estilos,membros-ia.cidade,membros-ia.estado,membros-ia.descricao,membros-ia.imgmax,membros-ia.atividades FROM membros INNER JOIN membros-ia ON membros.id = membros-ia.id");
e sem inner join:
$qr = mysql_query("SELECT `membros.id`,`membros.nome`,`membros.email`,`membros.sexo`,`membros-ia.skype`,`membros-ia.msn`,`membros-ia.orkut`,`membros-ia.twitter`,`membros-ia.nascimento`,`membros-ia.site`,`membros-ia.id`,`membros-ia.relacionamento`,`membros-ia.profissao`,`membros-ia.orisex`,`membros-ia.estilos`,`membros-ia.cidade`,`membros-ia.estado`,`membros-ia.descricao`,`membros-ia.imgmax`,`membros-ia.atividades` FROM membros,`membros-ia` WHERE membros.id = `membros-ia.id`");
Os dois retornaram o mesmo erro:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Eleva Som\equipe.php on line 179
Por favor pessoal, me ajudem =/
Não sei mais o que fazer
Abraços
Carregando comentários...