par
Marc_sefa » 27 sept. 2010, 10:39
Bonjour,
Je suis un petit nouveau sur ce forum et je viens chercher de précieux conseils

Je débute en apprenant le PHP et MySQL avec le livre :"PHP et MySQL pour les nuls" que l'on m'a conseillé.
L'un des premiers tests plante lorsque je tente de me logger sur la base MySQL.
Voici mon code :
Code : Tout sélectionner
<html><font face="Verdana">
<head>
<title>Test de MySQl</title>
</head>
<body>
<!-- test-mysql.php-->
<?php
$host="localhost";
$user="crash";
$password="test";
mysql_connect($host,$user,$password);
$sql="show status";
$result = mysql_query($sql);
if ($result == 0)
echo("<b>Erreur " . mysql_errno() . ":" .mysql_error() . "</b>");
elseif (mysql_num_rows($result) == 0)
echo("<b> Requete executée avec succès</b>");
else
{
?>
<!---Tableau affichant les résultats--->
<table border="1">
<tr><td><b>Nom de la variable</b></td><td> Valeur </b></td></tr>
<?php
for ($i = 0; $i < mysql_num_rows($result); $i++) {
echo("<TR>");
$row_array = mysql_fetch_row($result);
for ($j = 0; $j < mysql_numfields($result); $j++) {
echo("<TD>" . $row_array[$j] . "</td>");
}
echo("</tr>");
}
?>
</table>
<?php } ?>
</body>
</html></font></font>
Et voici mon message d'erreur :
[*]
Warning: mysql_connect() [function.mysql-connect]: [2002] Une tentative de connexion a échoué car le parti connecté n'a pa (trying to connect via tcp://localhost:3306) in E:\Program Files\EasyPHP-5.3.3\www\Testmysql.php on line 14
Warning: mysql_connect() [function.mysql-connect]: Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu. in E:\Program Files\EasyPHP-5.3.3\www\Testmysql.php on line 14
Fatal error: Maximum execution time of 30 seconds exceeded in E:\Program Files\EasyPHP-5.3.3\www\Testmysql.php on line 15
[*]
Comme on peut le voir il n'arrive pas a se connecter, donc cela doit venir des paramètres de la base. Mais j'ai crée exprès pour cela un login "crash" avec son password "test", et je ne comprend donc pas d'ou vient l'erreur.
Voilà si une bonne âme peut m'aider cela m'avancerai grandement

Bonne journée à tous.
Merci d'avance