Saltar al contenido

Error fatal: error no detectado: llamada a función indefinida mysql_connect ()

Este team especializado pasados ciertos días de trabajo y recopilación de de información, dimos con la solución, esperamos que resulte de utilidad para tu plan.

Solución:

mysql_* Las funciones se han eliminado en PHP 7.

Probablemente tengas PHP 7 en XAMPP. Ahora tiene dos alternativas: MySQLi y PDO.

Además, aquí hay una buena página wiki sobre PDO.

Puedes usar mysqli_connect($mysql_hostname , $mysql_username) en vez de mysql_connect($mysql_hostname , $mysql_username).

mysql_* Las funciones se eliminaron a partir de PHP 7. Ahora tiene dos alternativas: MySQLi y PDO.

Se recomienda utilizar las extensiones MySQLi o PDO. No se recomienda utilizar la antigua extensión mysql para nuevos desarrollos, ya que quedó obsoleta en PHP 5.5.0 y se eliminó en PHP 7.

PHP ofrece tres API diferentes para conectarse a MySQL. A continuación, mostramos las API proporcionadas por las extensiones mysql, mysqli y PDO. Cada fragmento de código crea una conexión a un servidor MySQL que se ejecuta en “ejemplo.com” utilizando el nombre de usuario “nombre de usuario” y la contraseña “contraseña”. Y se ejecuta una consulta para saludar al usuario.

Ejemplo #1 Comparando las tres API de MySQL

query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $result->fetch_assoc();
echo htmlentities($row['_message']);

// PDO
$pdo = new PDO('mysql:host=example.com;dbname=database', 'username', 'password');
$statement = $pdo->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $statement->fetch(PDO::FETCH_ASSOC);
echo htmlentities($row['_message']);

// mysql
$c = mysql_connect("example.com", "username", "password");
mysql_select_db("database");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = mysql_fetch_assoc($result);
echo htmlentities($row['_message']);
?>

Le sugiero que pruebe MySQLi y PDO y descubra qué diseño de API prefiere.

Lea Elegir una API y ¿Por qué no debería usar las funciones mysql_* en PHP?

Te mostramos las comentarios y valoraciones de los usuarios

Recuerda algo, que tienes la capacidad de valorar esta reseña si encontraste tu dificultad .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *