1
<?php
ob_start();
# Dados de Conexão com o Banco de dados Principal
$con_bd[banco] = "teste";
$con_bd[login] = "teste";
$con_bd[senha] = "teste";
$con_bd[server] = "teste";
$error = "";
$con = mysql_connect($con_bd[server],$con_bd[login],$con_bd[senha]);
if (!$con) {
$error = "Falha ao estabelecer uma conexao com o banco de dados!";
} else {
mysql_select_db($con_bd[banco],$con);
}
//Realiza a Conexão com o Banco de Dados via PDO
if(is_null($pdo)){
$dsn = "mysql:host=".$con_bd[server].";dbname=".$con_bd[banco];
try{
$pdo = new PDO($dsn, $con_bd[login], $con_bd[senha]);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
$error = "Falha ao estabelecer uma conexao com o banco de dados!";
}
}
ob_end_clean();
echo $error;
?>
Another file:
namespace classes\relatorio\classes;
$nivel = str_repeat("../",3);
include ($nivel.'files/conecta.php');
include ($nivel.'files/funcoes.php');
class Campos
public function sqlResult($sql){
$sql = $pdo->query($sql);
if($sql->rowCount() > 0) {
}
Even using Use
or Include
I can’t use the object $con
and neither $pdo
in my class, and I am not allowed to change the connection file. What should I do?
You need to import the object in the global scope to the local scope of the method using
global
– Woss
Old you’re a genius!
– HUGO PABLO