[Résolu] fonction mysql_connect() non trouvée

Bonjour,
J’obtiens le message d’erreur lorsque mon prog PHP essaie de se connecter à ma base MySQL :

Fatal error: Call to undefined function mysql_connect() in /var/www/html/infodium/include/menu.php on line 210

Faut il installer un module MySQL pour Apache v2 ?

Je ne vois pas trop quoi faire !
Je suis sous Linux.
Merci par avance pour vos réponses.

Olivier.

Bonjour,

Cette fonction est à éviter, elle est obsolète depuis PHP 5.5 et supprimée de PHP 7 (https://secure.php.net/manual/fr/function.mysql-connect.php).

Il est préférable d’utiliser MySQLi ou PDO.

Cordialement,

J’ai essayé la fonction mysqli_connect()
mais j’ai la même erreur !!
Que puis-je faire ?

Olivier.

J’ai essayé ce bout de code :

<?php
$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Echec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";

$mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306);
if ($mysqli->connect_errno) {
    echo "Echec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

echo $mysqli->host_info . "\n";
?>

J’obtiens l’erreur suivante :
Fatal error: Class ‘mysqli’ not found in …

Je dois certainement paramétrer mon php.ini, mais si oui comment ?

Olivier.

Votre installation de PHP fonctionne bien ?
Avez-vous installé le paquet php5-mysql ?

Cordialement,

J’ai envoyé le petit prog PHP ci-dessus sur la plateforme Ouvaton et cela fonctionne.

Olivier.

Je viens d’installer php5-mysql et… cela fonctionne.
Je me doutais qu’il manquait une biblio.

Merci Matthieu.

Olivier.