Boas pessoal.
tenho o seguinte problema.
Criei os seguintes ficheiros de ligação a bd
config.inc.php
Código (PHP):
e o BDMySQL.class.php
Código (PHP):
o problema esta que, quando crio uma página nova em php e faço o requiere e includes destes 2 ficheiros acima, nao me consigo ligar a base de dados.
nem fazendo um mysql_connect
tenho tb o class.php onde estao listadas todas as funçoes, mas nao queria tar a inserir mais funçoes
Código (PHP):
por vez, quando faço o require do ficheiro bdmysql.class.php, diz que tem um erro na linha 3 do ficheiro bdmysql.class.php
tenho o seguinte problema.
Criei os seguintes ficheiros de ligação a bd
config.inc.php
Código (PHP):
$NOME_BD = "******";
$NOME_UTILIZADOR = "*****";
$PASSWORD = "*******";
$NOME_SERVIDOR = "localhost";
$NOME_UTILIZADOR = "*****";
$PASSWORD = "*******";
$NOME_SERVIDOR = "localhost";
e o BDMySQL.class.php
Código (PHP):
class BDMySQL {
var $conn;
function ligarBD($bdname, $user, $password, $server) {
$this->conn = mysql_connect($server, $user, $password);
if($this->conn<0) {
return -1;
}
if(mysql_select_db($bdname, $this->conn)==false) {
return -1;
}
}
function executarSQL($sql_command) {
$resultado = mysql_query($sql_command, $this->conn);
return $resultado;
}
function numero_tuplos($tabela) {
$tuplos=0;
$rs=$this->executarSQL("SELECT * FROM $tabela");
while(mysql_fetch_row($rs)) {
$tuplos++;
}
return $tuplos;
}
function fecharBD() {
mysql_close($this->conn);
}
}
var $conn;
function ligarBD($bdname, $user, $password, $server) {
$this->conn = mysql_connect($server, $user, $password);
if($this->conn<0) {
return -1;
}
if(mysql_select_db($bdname, $this->conn)==false) {
return -1;
}
}
function executarSQL($sql_command) {
$resultado = mysql_query($sql_command, $this->conn);
return $resultado;
}
function numero_tuplos($tabela) {
$tuplos=0;
$rs=$this->executarSQL("SELECT * FROM $tabela");
while(mysql_fetch_row($rs)) {
$tuplos++;
}
return $tuplos;
}
function fecharBD() {
mysql_close($this->conn);
}
}
o problema esta que, quando crio uma página nova em php e faço o requiere e includes destes 2 ficheiros acima, nao me consigo ligar a base de dados.
nem fazendo um mysql_connect
tenho tb o class.php onde estao listadas todas as funçoes, mas nao queria tar a inserir mais funçoes
Código (PHP):
require("config.inc.php");
include("BDMySQL.class.php");
class Classe extends BDMySQL {
var $bd;
function Classe() {
global $NOME_BD, $NOME_UTILIZADOR, $PASSWORD, $NOME_SERVIDOR;
$this->bd = new BDMySQL();
$this->bd->ligarBD($NOME_BD, $NOME_UTILIZADOR, $PASSWORD, $NOME_SERVIDOR);
}
include("BDMySQL.class.php");
class Classe extends BDMySQL {
var $bd;
function Classe() {
global $NOME_BD, $NOME_UTILIZADOR, $PASSWORD, $NOME_SERVIDOR;
$this->bd = new BDMySQL();
$this->bd->ligarBD($NOME_BD, $NOME_UTILIZADOR, $PASSWORD, $NOME_SERVIDOR);
}
por vez, quando faço o require do ficheiro bdmysql.class.php, diz que tem um erro na linha 3 do ficheiro bdmysql.class.php