Fatal erro
Estou com um problema e não consigo resolve, esta dando fatal error ao fazer uma exibição de categoria e subcategoria segue em anexo abaixo
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''loja_categoria' ORDER BY id DESC' at line 1' in C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\classes\site.class.php:19 Stack trace: #0 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\classes\site.class.php(19): PDOStatement->execute() #1 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\inc\slide_menu.php(4): Site->getMenu() #2 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\pages\home.php(62): include_once('C:\Arquivos de ...') #3 C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\index.php(14): include_once('C:\Arquivos de ...') #4 {main} thrown in C:\Arquivos de programas\EasyPHP-DevServer-14.1VC9\data\localweb\loja\loja\classes\site.class.php on line 19
Ha conexão com o servidor esta ok
config.php
<?php
define('HOST', 'localhost');
define('USER', 'root');
define('PASS', '');
define('BD', 'loja_curso');
define('PATCH', 'http://localhost/loja/loja/');
?>
AQUI TAMBÉM ESTA OK
BD.class.php
<?php class BD{
private static $conn;
public function __construct(){}
public function conn(){
if (is_null(self::$conn)) {
self::$conn = new PDO('mysql:host='.HOST.';dbname='.BD.'',''.USER.'',''.PASS.'');
self::$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
return (self::$conn) ? self::$conn : false;
}
}
?>
ESSE AQUI E O CÓDIGO QUE ESTOU TENTANDO EXIBIR AS CATEGORIAS OBS: SEGUE EM ANEXO
public function getMenu() {
$pegar_categoria = "SELECT * FROM 'loja_categoria' ORDER BY id DESC";
$executar = self::conn()->prepare($pegar_categoria);
$executar->execute();
if($executar->rowCount() == 0){}else{
while ($categoria = $executar->fetchObject()) {
echo '<li><a href="'.PATCH.'categoria/'.$categoria->slug.'">'.$categoria->titulo.'';
$pegar_subcategoria = "SELECT * FROM 'loja_subcategoria' WHERE id_cat = ?";
$executar_sub = self::conn()->prepare($pegar_subcategoria);
$executar_sub->execute(array($categoria->id));
if ($executar_sub->rowCount() == 0) {echo '</li>';}else{
echo '<ul>';
while ($subcategoria = $executar_sub->fetchObject()) {
echo '<li><a href="'.PATCH.'categoria/'.$categoria->slug.'/'.$subcategoria->slug.'">'.$subcategoria->titulo.'</a></li>';
}
echo '</ul></li>';
}
}
}
}
AGRADEÇO PELA ATENÇÃO.
Discussão (2)
Carregando comentários...