Saltar al contenido

Error fatal: Error no detectado: llamada a la función no definida mysql_connect ()

Solución:

mysql_* Las funciones se han eliminado en PHP 7.

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

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

Puedes usar mysqli_connect($mysql_hostname , $mysql_username) en lugar 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 estaba 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 “example.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 n. ° 1 Comparación de las tres API de MySQL

<?php
// mysqli
$mysqli = new mysqli("example.com", "username", "password", "database");
$result = $mysqli->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 averigüe qué diseño de API prefiere.

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

¡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 *