Quando você consulta um banco de dados MySQL , a variável a que você atribui os resultados da consulta é na verdade um objeto de instância . Se o objeto tem um valor booleano de " falsa", o que significa que a consulta falhou , não significa necessariamente que você não pode consultar o banco de dados . Se você está tendo problemas para consultar um banco de dados MySQL remoto ao qual você conectado com êxito , verifique se você está usando as funções e sintaxe certas. Conexão
Como medida de segurança , MySQL restringe o acesso de banco de dados para as conexões locais por padrão. Você pode , no entanto, substituir essas configurações padrão. Se você fosse capaz de estabelecer uma conexão com o banco de dados MySQL remoto através do PHP , o próprio banco de dados está configurado corretamente para atender às solicitações remotas. O problema está na maneira que seu código PHP consulta o banco de dados através da conexão remota.
Permissão Usuário
Um usuário de banco de dados MySQL pode não necessariamente executar qualquer ação de consulta . Acções de consulta específicas sobre um banco de dados MySQL requerem permissões de usuários específicos sobre cada tabela do banco de dados individual. Os administradores do MySQL pode criar usuários com todas as permissões em cada mesa em um banco de dados, ou dar aos usuários permissões específicas em tabelas individuais. Se as consultas não estão , o seu usuário do MySQL não pode ter privilégios para a ação que você está tentando executar em cima da mesa que você está consultando .
Função Obsoleto
a função " mysql_db_query ()" costumava ser o método padrão do PHP para consultar um banco de dados . No entanto, esta função PHP considerado obsoleto após o lançamento do PHP 5.3 ' s . É ainda parte do interpretador PHP por causa de compatibilidade com scripts PHP mais velhos , mas o software mais recente não irá garantir a sua compatibilidade com a função. Se você estiver usando esta função para executar a consulta sobre a conexão remota , acesse o Manual do PHP ( consulte "Recursos" ) e selecione uma função de consulta do MySQL que não está obsoleta .
Consulta validade
Se você está entrando no banco de dados MySQL remoto com um usuário que tem as permissões necessárias com uma função de consulta atual , examinar o conteúdo de sua consulta para garantir que é sintaticamente válido. Certifique-se que a própria afirmação é usando a sintaxe apropriada e pontuação, que a tabela e as colunas que você está tentando consulta estão devidamente escrito no seu código PHP e que aqueles mesa e colunas realmente existem no banco de dados . Qualquer destas questões poderia fazer com que o banco de dados para rejeitar sua consulta.