Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Ligação ao MYSQL

$
0
0
Boas pessoal.
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";


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);
  }
}
 

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);
         }

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

Viewing all articles
Browse latest Browse all 14700