Pregunta:
Fecha: 07-07-2017 14:01:50
(En Español)
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /storage/ssd4/675/2177675/public_html/abre_conexion.php:16 Stack trace: #0 /storage/ssd4/675/2177675/public_html/mostrar_resultados.php(16): include() #1 {main} thrown in /storage/ssd4/675/2177675/public_html/abre_conexion.php on line 16
Aquí dejo mi codigo fuente:
Ayuda programadores, muchas gracias! Votos: 0 - Respuestas: 3 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
¿Cómo resolver "Fatal error: Uncaught Error: Call to undefined function mysql_connect()"?[Resuelta]
Subi mi pagina web a 000webhost.com, cuando ejecuto una consulta aparece esto:Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /storage/ssd4/675/2177675/public_html/abre_conexion.php:16 Stack trace: #0 /storage/ssd4/675/2177675/public_html/mostrar_resultados.php(16): include() #1 {main} thrown in /storage/ssd4/675/2177675/public_html/abre_conexion.php on line 16
Aquí dejo mi codigo fuente:
<?php
// Parametros a configurar para la conexion de la base de datos
$hotsdb = "localhost"; // sera el valor de nuestra BD
$basededatos = "id2177675_usuarios"; // sera el valor de nuestra BD
$usuariodb = "id2177675_root"; // sera el valor de nuestra BD
$clavedb = "leo-acg19"; // sera el valor de nuestra BD
$tabla_db1 = "unatabla"; // sera el valor de una tabla
$tabla_db2 = "otratabla"; // sera el valor de otra tabla
// Fin de los parametros a configurar para la conexion de la base de datos
$conexion_db = mysql_connect("$hotsdb", "$usuariodb", "$clavedb") or die ("Conexión denegada, el Servidor de Base de datos que solicitas NO EXISTE".mysql_error());
$db = mysql_select_db("$basededatos", $conexion_db) or die ('La Base de Datos $basededatos NO EXISTE');
?>
Ayuda programadores, muchas gracias! Votos: 0 - Respuestas: 3 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 07-07-2017 14:47:17 Hola Leandro, ante todo bienvenido a la comunidad!
El error "Uncaught Error: Call to undefined function mysql_connect()" te esta indicando que la función mysql_connect no esta en tu servidor PHP, esto se debe a que mysql_connect fue deprecada en versiones anteriores de PHP y ahora eliminada en las últimas versiones, por lo que deberas migrar tu código a MySQLi.
Aquí te dejo un enlace donde se trato el tema y se llego a una conclusión: Migrar funciones PHP MySQL (Deprecated) a MySQLi
Otra opción es habilitar el conector obsoleto/deprecado (cosa que no recomiendo), esto dependerá de la empresa de hosting, algunas lo permiten, otras no...
Espero que mi respuesta sea de ayuda.
Saludos a todos! Votos: 1 - Link respuesta -
Fecha: 11-07-2017 13:39:48 Estas intentando utilizar una función que desde la versión 5.3.1 de MySQL está excluida de su nucleo, por lo que te recomiendo que o migras a mysqli o te pasas de una vez a PDO (conexion Orientada a Objetos) Votos: 1 - Link respuesta
-
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
