
tmello
(usa Debian)
Enviado em 22/11/2014 - 14:57h
Galera, estou aqui para pedir uma pequena ajuda com meu estudo em PDO.
Segue os códigos que tenho até o momento.
Página conexaoDB
<?php
abstract class Conexao {
const USER = "root";
const PASS = "";
private static $instance = null;
private static function conectar(){
try{
if(self::$instance == null){
$dns = "mysql:host=localhost;dbname=world";
self::$instance = new PDO($dns, self::USER, self::PASS);
self::$instance->setAtrribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
}catch(PDOException $e){
echo "Houve um erro".$e->getMessage();
}
return self::$instance;
}
private static function getDB(){
return self::conectar();
}
}
?>
Página buscaTeste
<?php
class buscaTeste extends Conexao {
public function buscaSimples(){
$pdo = parent::getDB();
$query = $pdo->prepare("SELECT * FROM city");
$query->execute();
$linha = $query->fetchAll(PDO::FETCH_OBJ);
foreach($linha as $busca){
echo $busca->Name;
}
}
}
?>
Página Index
<?php
require_once "classes/conexaoBD.class.php";
require_once "classes/buscaTeste.class.php"
$l = new buscaTeste;
$l->buscaSimples();
$buscar = $l->buscaSimples();
echo $buscar;
?>
O lance é que eu não estou conseguindo exibir a busca no banco de dados.
O php está me retornando o seguinte erro
Parse error: syntax error, unexpected '$l' (T_VARIABLE) in C:\xampp\htdocs\Estudos\index.php on line 5
Alguém poderia me indicar onde está sendo meu erro?