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.