Ir para conteúdo

POWERED BY:

Arquivado

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

lukoBR

[Resolvido] Problemas com conexão com mysql.

Recommended Posts

E o meu mysql.inc.php:

<?php
class mysql
{
 protected $db_host, $db_user, $db_pass, $db_name;
 
function connect()
 {
//...
 $link = mysql_connect($db_host, $db_user, $db_pass);
//...
 }

Tente modificar a linha que faz a conexão para:

 

$link = mysql_connect($this->db_host, $this->db_user, $this->db_pass);

 

Agora, se você quer trabalhar com objetos, porque não utiliza mysqli ou PDO ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, adicionei:

var $link;

Utilize public em vez de var

 

e quanto ao que tu disse não funciona. Não conecta em nenhum dos dois momentos.

 

<?php
//...
if(file_exists("./configs/config.inc.php"))
 {
 require_once("./configs/config.inc.php");
 }

O problema está na forma que seu arquivo config.inc.php está definindo essas variáveis, coloque o conteúdo dele aqui.

 

Refazendo a pergunta:

 

Agora, se você quer trabalhar com objetos, porque não utiliza mysqli ou PDO ???

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não uso mysqli ou PDO pois não sei o seu funcionamento...

 

mysqli

PDO

 

configs/config.inc.php

<?php
 $db_user = "meu user";
 $db_pass = "meu pass";
 $db_name = "jogos";
 $db_host = "localhost";
?>

Certo, logo abaixo do require coloque:

 

var_dump( $db_user , $db_pass , $db_name , $db_host );

 

Veja a saída...

 

Caso algum erro esteja sendo exibido, coloque-o aqui.

 

Quanto ao var ou public: Faz diferença um ou outro?

 

Se você estiver utilizando o PHP 4 então você deve utilizar o var se estiver usando o PHP 5+ você deve utilizar public, private e protected

 

http://br.php.net/manual/en/language.oop5.visibility.php

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.