Je veux me connecter, via php, à ma base de données. Tout se passe en local, je n'ai rien modifié et j'utilise l'utilisateur root.
Voici le code que j'utilise à cet effet :
<html> <body> Ceci est un test de connection à la base de données.</br> </br>C'est parti.<br> <?php $db=mysql_connect('localhost','root','') or die("erreur de connection" mysql_select_db('test') or die("erreur de connection base" /*on insère le contenu du formulaire*/ mysql_query("INSERT INTO infos(nom,prenom,mail) VALUES('lulu','espoir','titenote2dsv@lune.fr')" or die ("erreur insert ".mysql_error()); echo 'nouvelle entrée dans la base de données.</br>'; /*mysql_close();*/ ?> <body> </html>
Tout ce passe bien si j'omets la ligne mysql_close(). Dans le cas contraire, Firefox m'affiche un gentil message d'erreur : "La connexion avec le serveur a été réinitialisée pendant le chargement de la page."
Pourquoi cette ligne fait tout planter ? Elle me parait pourtant nécessaire.