Conexão com banco mysql

1. Conexão com banco mysql

Luan Corrêa Monteiro
luanmonteiro

(usa Outra)

Enviado em 18/07/2017 - 17:23h

Fiz este codigo porem quando vou executar ele fala que $serie2 $outros2 $cantor2 $estilo2 $musica2 e $prefere2 não foram definidas. O que eu estou fazendo de errado ?
 <?phpIf ($heho=="Heterosexual" && $sexo=="Homem")
{
$serie2 = mysql_query ('select serie FROM `cadastro_hetero`` where sexo = `Feminino`');
$outros2 = mysql_query ('select outros FROM `cadastro_hetero` where sexo = `Feminino`');
$cantor2 = mysql_query ('select cantor FROM `cadastro_hetero` where sexo = `Feminino`');
$estilo2 = mysql_query ('select musica FROM `cadastro_hetero` where sexo = `Feminino`');
$musica2 = mysql_query ('select estilo FROM `cadastro_hetero` where sexo = `Feminino`');
$prefere2 = mysql_query ('select prefere FROM `cadastro_hetero` where sexo = `Feminino`');
}
else{}
If ($heho=="Heterosexual" && $sexo=="Mulher")
{
$serie2= mysql_query ('Select serie FROM `cadastro_hetero` where sexo = `Masculino`');
$outros2= mysql_query ('Select outras FROM `cadastro_hetero` where sexo = `Masculino`');
$cantor2= mysql_query ('Select cantor FROM `cadastro_hetero` where sexo = `Masculino`');
$estilo2= mysql_query ('Select musica FROM `cadastro_hetero` where sexo = `Masculino`');
$musica2= mysql_query ('Select estilo FROM `cadastro_hetero` where sexo = `Masculino`');
$prefere2= mysql_query ('Select prefere FROM `cadastro_hetero` where sexo = `Masculino`');
}
else{}
If ($heho=="Homosexual" && $sexo=="Homem")
{
$serie2 = mysql_query ('Select serie FROM `cadastro_homo` where sexo = `Masculino`');
$outros2 = mysql_query ('Select outros FROM `cadastro_homo` where sexo = `Masculino`');
$cantor2 = mysql_query ('Select cantor FROM `cadastro_homo` where sexo = `Masculino`');
$estilo2 = mysql_query ('Select musica FROM `cadastro_homo` where sexo = `Masculino`');
$musica2 = mysql_query ('Select estilo FROM `cadastro_homo` where sexo = `Masculino`');
$prefere2 = mysql_query ('Select prefere FROM `cadastro_homo` where sexo = `Masculino`');
}
else{}
If ($heho=="Homosexual" && $sexo=="Mulher")
{
$serie2== mysql_query ('Select serie FROM `cadastro_homo` where sexo = `Feminino`');
$outros2== mysql_query ('Select outros FROM `cadastro_homo` where sexo = `Feminino`');
$cantor2== mysql_query ('Select cantor FROM `cadastro_homo` where sexo = `Feminino`');
$estilo2== mysql_query ('Select musica FROM `cadastro_homo` where sexo = `Feminino`');
$musica2== mysql_query ('Select estilo FROM `cadastro_homo` where sexo = `Feminino`');
$prefere2== mysql_query ('Select prefere FROM `cadastro_homo` where sexo = `Feminino`');
}
else
{}

if(strcasecmp($serie, $serie2) == 0)
{
$luan1=1;
}
else
{
$luan1=0;
}

if(strcasecmp($outros, $outros2) == 0)
{
$luan2=1;
}
else
{
$luan2=0;
}

if(strcasecmp($cantor, $cantor2) == 0)
{
$luan3=1;
}
else
{
$luan5=0;
}

if(strcasecmp($estilo, $estilo2) == 0)
{
$luan4=1;
}
else
{
$luan4=0;
}

if(strcasecmp($musica, $musica2) == 0)
{
$luan5=1;
}
else
{
$luan5=0;
}

if(strcasecmp($prefere, $prefere2) == 0)
{
$luan6=1;
}
else
{
$luan6=0;
} ?>



  


2. Re: Conexão com banco mysql

Kowalski
kowalskii

(usa Ubuntu)

Enviado em 19/07/2017 - 13:48h

Não entendo muito de PHP, mas acho que se você quer usar as variáveis em outras partes do código elas precisam estar declaradas fora do If, porque caso a condição do If seja falsa, o bloco dentro dele não será executado e elas não existirão... Corrijam-me se estiver errado.
-----------------------------------------
---- Linux Counter #606350 ----


3. Re: Conexão com banco mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/07/2017 - 13:56h

Usar If() com letra maiúscula funciona?


4. Re: Conexão com banco mysql

Supervisor dos Moderadores
Buckminster

(usa Debian)

Enviado em 19/07/2017 - 14:29h

outros2= mysql_query ('Select outras FROM `cadastro_hetero` where sexo = `Masculino`');

Não está dando erro aí em cima também no segundo if?
A tabela não seria 'outros' em vez de 'outras'?

Experimente assim em todos:
$serie2 = mysql_query('select serie FROM `cadastro_hetero`` where sexo = `Feminino`') or die(mysql_error());

E você não deveria usar mysqli?

E você está fazendo a conexão com o banco de dados onde?


5. Re: Conexão com banco mysql

Supervisor dos Moderadores
Buckminster

(usa Debian)

Enviado em 19/07/2017 - 14:37h

kowalskii escreveu:

Não entendo muito de PHP, mas acho que se você quer usar as variáveis em outras partes do código elas precisam estar declaradas fora do If, porque caso a condição do If seja falsa, o bloco dentro dele não será executado e elas não existirão... Corrijam-me se estiver errado.
-----------------------------------------
---- Linux Counter #606350 ----


Também é uma hipótese.


6. Re: Conexão com banco mysql

Luan Corrêa Monteiro
luanmonteiro

(usa Outra)

Enviado em 21/07/2017 - 23:02h

Buckminster escreveu:

$outros2= mysql_query ('Select outras FROM `cadastro_hetero` where sexo = `Masculino`');

Não está dando erro aí em cima também no segundo if?
A tabela não seria 'outros' em vez de 'outras'?

Experimente assim em todos:
$serie2 = mysql_query('select serie FROM `cadastro_hetero`` where sexo = `Feminino`') or die(mysql_error());

E você não deveria usar mysqli?

E você está fazendo a conexão com o banco de dados onde?


O erro estava em afirmar que se o sexo fosse igual a mulher ou homem ele fizesse algo sendo que não tinha como ser homem ou mulher pois as unicas respostas possiveis eram feminino ou masculino.kkk
Estou fazendo a conexão pelo wamp server.

Queria saber se você sabe se tem como transformar linhas do BD mysql em array com o php ? e se sim tem como mostrar como.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts