¿Cómo estás ejecutando tu base de datos? Publicar cómo se conecta PHP puede ser más relevante. Es muy posible que en PHP no esté conectando la solicitud de la aplicación a la base de datos real (ya sea con una URL incorrecta o con el nombre de la base de datos). Consulte esto tutorial. Puedo confirmar que funciona bien y parece cumplir con la funcionalidad que necesita también. En ese tutorial hay notas sobre dónde cambiar el código para que pueda ejecutarlo en su servidor alojado en lugar de localhost.