“Conocimientos Programación>Programación PHP /MySQL

PHP se puede conectar a una base de datos MySQL remota pero no puede realizar consultas

2014/5/8
Cuando se consulta una base de datos MySQL, la variable a la que se asigna a los resultados de la consulta es en realidad un objeto de instancia . Si el objeto tiene un valor booleano de " falsa", lo que significa que la consulta no , no significa necesariamente que no se puede consultar la base de datos . Si tienes problemas para consultar una base de datos MySQL remota a la que ha conectado con éxito , determinar si está utilizando las funciones correctas y la sintaxis . Conexión

Como medida de seguridad , restringe el acceso de base de datos MySQL para conexiones locales de forma predeterminada. Puede, sin embargo , anular esta configuración predeterminada. Si fueron capaces de establecer con éxito una conexión con la base de datos MySQL remota a través de PHP, la propia base de datos está configurado correctamente para dar servicio a solicitudes remotas . El problema radica en la forma en que las consultas de código PHP de la base de datos a través de la conexión remota .
Usuario Permiso

Un usuario de base de datos MySQL no pueden realizar necesariamente una acción de consulta . Acciones consultas específicas sobre una base de datos MySQL requieren permisos de usuario específicos en cada tabla de base de datos individual. Administradores de MySQL pueden crear usuarios con todos los permisos en cada mesa en una base de datos , o de dar a los usuarios permisos específicos en las tablas individuales. Si las consultas fallan , el usuario de MySQL no tenga privilegios para la acción que usted está tratando de llevar a cabo en la mesa en la que está consultando .
Deprecated Función

" mysql_db_query ()" función solía ser método estándar de PHP para consultar una base de datos . Sin embargo , PHP considera esta función en desuso después de la liberación PHP 5.3 ' s . Todavía es parte del intérprete PHP por el bien de la compatibilidad con scripts PHP mayores, pero más nuevo software no garantiza su compatibilidad con la función. Si utiliza esta función para ejecutar la consulta en la conexión remota , vaya al Manual de PHP ( ver "Recursos" ) y seleccione la función de consulta de MySQL , que no está en desuso .
Query validez

Si usted está accediendo a la base de datos MySQL remota con un usuario que tenga los permisos necesarios con una función de consulta actual , examinar el contenido de la consulta para asegurarse de que es sintácticamente válida. Asegúrese de que la propia declaración está utilizando la sintaxis correcta y puntuacion , que la tabla y columnas que usted está tratando de consultar se escribe correctamente en el código PHP y que aquellos tabla y las columnas en realidad existen en la base de datos . Cualquiera de estos problemas puede causar la base de datos de rechazar la consulta.

Programación PHP /MySQL
Cómo escribir un comando SQL Delete Informix
Vs objeto . Matriz en PHP
Cómo cambiar el nombre de columna en MySQL
Cómo convertir una matriz en PHP
Cómo eliminar las cookies en PHP
Cómo habilitar PHP para detectar el sistema operativo
Cómo hacer un sistema de plantillas en PHP
¿Cuál es el ámbito mundial en PHP
Conocimientos Informáticos © http://www.ordenador.online