Acabo de configurar uma estação de trabalho para desenvolvimento. Estou usando Apache 2.0.45 PHP 4.3.3 MySQL 3.23.58 em um Conectiva9 e editor Quanta 3.1
Durante alguns testes de acesso ao MySQL, deparei com um problema de acesso usando classes.
O script testeacessonormal.php abaixo funciona normalmente.
testeacessonormal.php...........INICIO....
// Conexão com o MySQL
$con = mysql_connect("localhost","root","senha");
if(!$con) {
echo "Erro na conexão com o Servidor: " . mysql_error();
exit;
}
// Selecionando o banco de dados
mysql_select_db("exemplos",$con);
if(!$con) {
echo "Erro na conexão com o Banco de Dados: " . mysql_error();
exit;
}
testeacessonormal.php...........FIM....
Mas os scripts testeacessoclass.php chamando a o arquivo de classes NÃO FUNCIONA.
testeacessoclass.php............INICIO....
include("classmysqldb.inc"); // Arquivo contendo as classes
Pergunta
Guest Fábio Lacerda
Acabo de configurar uma estação de trabalho para desenvolvimento. Estou usando Apache 2.0.45 PHP 4.3.3 MySQL 3.23.58 em um Conectiva9 e editor Quanta 3.1
Durante alguns testes de acesso ao MySQL, deparei com um problema de acesso usando classes.
O script testeacessonormal.php abaixo funciona normalmente.
testeacessonormal.php...........INICIO....
// Conexão com o MySQL
$con = mysql_connect("localhost","root","senha");
if(!$con) {
echo "Erro na conexão com o Servidor: " . mysql_error();
exit;
}
// Selecionando o banco de dados
mysql_select_db("exemplos",$con);
if(!$con) {
echo "Erro na conexão com o Banco de Dados: " . mysql_error();
exit;
}
testeacessonormal.php...........FIM....
Mas os scripts testeacessoclass.php chamando a o arquivo de classes NÃO FUNCIONA.
testeacessoclass.php............INICIO....
include("classmysqldb.inc"); // Arquivo contendo as classes
// Conexão com o MySQL
$ex1 = NEW mysql_bd();
if(!$ex1->conecta("localhost","exemplos","root","sempre")) {
echo "Erro na Conexão com o BD";
exit;
}
testeacessoclass.php............FIM....
classmysqldb.inc............INICIO.....
class mysql_bd{
var $bd;
var $con;
function mysql_bd($sgbd="MySQL"){
$this->bd = $sgbd;
}
function conecta($srv,$bd,$usr,$senha){
echo $srv.$usr.$senha.$bd;
if($this->$bd=="MySQL"){
$this->con = mysql_connect($srv,$usr,$senha);
if($this->con){
mysql_select_db($bd,$this->con);
}
else
$this->con = 0;
}
return $this->con;
}
}
classmysqldb.inc............FIM.....
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.