Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 10
Sexo: Masculino

mysql_query espera que o parametro 2 seja recurso

21-04-2013 08:52

Pessoal meu primeiro código e to tendo esse erro:

Warning: mysql_query() expects parameter 2 to be resource, boolean given in C:\wamp\www\POO\aula1.php on line 21

Meu código abaixo:

<?php class conecta { public static function conect(){ $conect = mysql_connect ('localhost','root',''); mysql_select_db('POO'); return $conect or die ('erro na conexão'); } } class pessoas {    var $nome, $idade, $telefone;    function salvar_nome($nom, $ida, $tel){ $this -> nome = $nom; $this -> idade = $ida; $this -> telefone = $tel; $sql = "INSERT INTO tabela_amigos_t (nome, idade, telefone) VALUES ('".$nom."','".$ida."','".$tel."')"; mysql_query ($sql , conecta::conect()); }    function ver_nome(){ return $this -> nome; }    }   $mulher = new pessoas(); $mulher -> salvar_nome('Cristina', '31', '3224-5478'); echo $mulher -> nome ."<br>"; echo $mulher -> idade ."<br>"; echo $mulher -> telefone ."<br>"; ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17550
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mysql_query espera que o parametro 2 seja recurso

21-04-2013 11:11

Linha 21 é essa

mysql_query ($sql , conecta::conect()); 

A query deve ser assim

mysql_query($sql); 

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 10
Sexo: Masculino

mysql_query espera que o parametro 2 seja recurso

22-04-2013 01:02

ok amigo a mensagem de erro desapareceu, mas nao ta salvando no banco de dados do mysql.
creio que tem algo errado com a minha classe conecta.
tu sabes qual erro ?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17550
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mysql_query espera que o parametro 2 seja recurso

22-04-2013 10:18

O que você pode fazer, é adicionar o mysql_error(), para ver o erro que retorna.

$sql = "INSERT INTO tabela_amigos_t (nome, idade, telefone) VALUES ('".$nom."','".$ida."','".$tel."')"; mysql_query($sql) or die(mysql_error()); 

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Mensagens: 91
Sexo: Masculino

mysql_query espera que o parametro 2 seja recurso

08-11-2013 13:54


<?php $sql=mysql_query("SELECT * FROM noticias order by id ASC limit 0,4"); if(!$sql){ echo "Sem notícias."; } else { while($dados=mysql_fetch_array($sql)) { extract($dados); echo $dados['username']. "<br />"; echo $dados['titulo']. "<br />"; echo $dados['mensagem']. "<br />"; } ?>

Está retornando erro:

Warning: mysqli_query(): Couldn't fetch mysqli in C:\xampp\htdocs\relativaonline\index_admin.php on line 20

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17550
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mysql_query espera que o parametro 2 seja recurso

08-11-2013 14:16

Você deve usar somente o mysql ou somente o mysqli
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado