Nueva pregunta

Pregunta:

Fecha: 07-07-2017 14:01:50 (En Español)

¿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!
Etiquetas: Error - MySQL - PHP - PHP Fatal error - Pregunta 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
     
  • Fecha: 11-07-2017 17:34:21 gracias por su ayuda!   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com