Bom dia.

2018-02-28 22:45 GMT-03:00 Leonardo S. S. da Rocha <leonardo...@gmail.com>:

> Eis o que o Log de erro me retornou. Não diz muito pra mim. Pode ser
> pelo fato de eu não conhecer muito PHP. Alguma coisa está passando
> neste log que eu não estou vendo e que poderia ser o motivo do meu
> problema?
>
>
Como disse no email anterior, não há nenhuma tratamento de erro, pelo menos
no que tange a comunicação com o mysql.
Essa linha do log por exemplo, não sei qual o código de fato, mas posso
deduzir que e algo como mostrado logo abaixo,
[Wed Feb 28 22:33:13.101396 2018] [:error] [pid 1709] [client
189.149.25.1:50700] PHP Warning:  mysql_fetch_array() expects
parameter 1 to be resource, boolean given in
/var/www/html/sistema/index.php on line 386


<?php
...
$consulta=mysql_query("select coluna from tabela"); // Essa query retornou
um erro.
$resultado=mysql_fetch_array($consulta); // $consulta, devido ao erro e do
tipo boolean, falso.
echo $resultado['coluna']; // $resultado, devido a erros anteriores, não
possui nenhuma informação, gerando um erro de índice não existente.
?>

Mas, não existe no log menção ao erro do mysql. Suspeito que tenham usando
o operador @ para suprimir o erro (@mysql_query).

Em resumo, o log somente mostra as consequências de algum erro, não o erro
em si.

O endereço do servidor mysql esta correto?
Usuário e senha do mysql estão corretas?
Esta acessando um banco de dados que não existe?
A tabela existe?
A coluna existe?

-- 
Paulino Kenji Sato

Responder a