Boa noite galera!
Estou praticando o PDO E tentei fazer um select basico para testa porém esta retornando o error
PHP Parse error: syntax error, unexpected 'pegarConexao' (T_STRING), expecting variable (T_VARIABLE) or '$' in C:\Users\admin\Documents\Projetos php\projetoVivo\classes\Alarme.php on line 10
[Wed Jun 6 22:19:51 2018] ::1:60410 [500]: /index.php - syntax error, unexpected 'pegarConexao' (T_STRING), expecting variable (T_VARIABLE) or '$' in C:\Users\admin\Documents\Projetos php\projetoVivo\classes\Alarme.php on line 10
Conexao.php
<?php
class Conexao
{
public static function pegarConexao()
{
$conexao = new PDO(DB_DRIVE . ':host=' . DB_HOSTNAME . ';dbname=' . DB_DATABASE, DB_USERNAME, DB_PASSWORD);
$conexao->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conexao;
}
}
config.php
<?php
define('DEBUG', true);
define('DB_DRIVE', 'mysql');
define('DB_HOSTNAME', '127.0.0.1');
define('DB_DATABASE', 'portal_monitora');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
Alarme.php
<?php
class Alarme {
public function buscar()
{
$query = "select CIDADE from alarmes";
$conexao = new Conexao::pegarConexao();
$result = $conexao->query($query);
$lista = $result->fetchAll();
return $lista;
}
}
como se o método static não existisse
Vlw =)