Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Raniel Nogueira Gomes

não consigo encontrar o erro neste código

Recommended Posts

Bom dia a todos!

 

dá o seuinte erro "Warning: mysql_query() expects parameter 2 to be resource, boolean given in C:\wamp\www\curso_php\classe.php on line 32"

 

<?php

/**
* @author Raniel Nogueira
* @copyright 2013
*/

class conectar{

   public static function con(){

       $con = mysql_connect('localhost','root','');
       $db  = mysql_select_db('banco');
       return $con or die ('Erro de Conexão');
       return $bd  or die ('Erro ao selecionar a base de dados');
   }

} 

class pessoas{

   var $nome,$idade,$telefone;

   function esc_nome($nom,$ida,$tel){
       $this ->nome = $nom;
       $this ->idade = $ida;
       $this ->telefone = $tel;
       //Metodo para inserir dados no banco de dados 
       $sql = "INSERT INTO usuarios(nome, idade,telefone) VALUES   
       ('".$nom."','".$ida."','".$tel."')";

       //Verifica se a conexão e testa a query de inserção
       mysql_query($sql, conectar::con());
   }
   function ver_nome(){
       return $this ->nome."<br>";
   }

}

$mulher = new pessoas();
$mulher -> esc_nome('Valéria Chaves','22','8113-2368');

echo $mulher -> nome.', Tem: '.$mulher -> idade."anos de idade, ".$mulher->telefone;



?>


Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem alguns problemas nesse pedaço ai...

 

Pra começar:

return $con or die ('Erro de Conexão');
return $bd  or die ('Erro ao selecionar a base de dados');

 

Não tem como retornar dois valores do jeito que você ta querendo ai, até porque uma vez chamada o return, ele "para" a execução do metodo...

 

class pessoas{

   var $nome,$idade,$telefone;

   function esc_nome($nom,$ida,$tel){
       $this ->nome = $nom;
       $this ->idade = $ida;
       $this ->telefone = $tel;
       //Metodo para inserir dados no banco de dados 
       $sql = "INSERT INTO usuarios(nome, idade,telefone) VALUES   
       ('".$nom."','".$ida."','".$tel."')";

       //Verifica se a conexão e testa a query de inserção
       mysql_query($sql, conectar::con());
   }
   function ver_nome(){
       return $this ->nome."<br>";
   }

}

 

var ?

Cade a abstração ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.