Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Fiz uma classe de banco de dados e passei a usar há alguns dias... não tinha nenhum problema, até dar o seguinte aviso:
Fatal error: Call to a member function selecionar() on a non-object in c:\wamp\www\inlinea\index.php on line 400
O que eu não entendi é que o erro nessa função só deu na linha 400, depois dela ter sido usada várias vezes...
A linha 400 tá assim:
$consulta = $bd->selecionar("*", "Página Principal", "WHERE `coluna` = '$coluna' ORDER BY `oid` ASC");e as linhas anteriores, que funcionam, tão assim:
$consulta = $bd->selecionar("*", "Templates", "WHERE `tipo` = 'home' AND `padrao` = '1' LIMIT 0,1");
$consulta = $bd->selecionar("*", "Ações", "WHERE `atalho` = '$action' LIMIT 0,1");Alguém sabe qual é o problema???não... são atalhos que são interpretados pela classe e convertidos no nome da tabela...
hmm e ñ tá gerando erro talves pelo espaço entre as palavras Página Principal ?
não... eu fiz vários testes... ele pega o "Página principal" e substitui para "pagina-principal"...Nem poderia ser esse erro pq a função nem sequer é executada... dá o erro antes dela ser executada...[update]Consegui resolver... essa função tava dentro de outra... então eu dei um global $bd; no início da função e funcionou!!![/update]
ahhh errinho básico! ;)
Página Principal, Templates e Ações são nomes de tabelas?