Rechercher : dans
Par :

Erreur mysql

Dernière réponse le 4 jan 2008 à 19:49:22 etiskate, le 18 déc 2007 à 21:00:12 
 Signaler ce message aux modérateurs

Bonjour,
J'ai une erreur mysql quand je lance la page de test de mon script php:
Voici cette erreur:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Je pense avoir codé normalement, pourriez-vous m'éclaircir sur ce sujet et m'indiquer d'ou viendrait cette erreur ?
Merci,

<?php
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
if ($_POST['pseudo']!=NULL AND ($_POST['message']!=NULL))
{
mysql_connect("db1599.....","dbo159903981","********");
mysql_select_db("db159...");

htmlentities($_POST['pseudo'], ENT_QUOTES);
htmlentities($_POST['message'], ENT_QUOTES);

$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");
mysql_query("INSERT INTO minichat VALUES('','pseudo','message')")or die(mysql_error());
}
while($donnees = mysql_fetch_array($reponse))
{
echo $donnees['pseudo']; ?> a dit <?php echo $donnees['message'];
}
}
?>


Je suis pourtant certain de mes identifiants mysql, j'ai vérifié sur mon panneau d'administration mysql...
Merci de vos aides;
Etienne

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « Erreur mysql » dans :
Duplicate entry '127' for key 1 VoirVous tentez de faire une insertion dans une table de votre base de données MySQL et vous obtenez l'erreur MySQL suivante: Duplicate entry '127' for key 1 Ceci provient très probablement du fait que la clé primaire de votre table est de type TINYINT...
Eviter d'être bloqué en cas d'erreur TOO MANY CONNECTIONS VoirPar défaut, Mysql autorise 100 connexions (150 depuis la version 5.1) au serveur ... Cela signifie que le 101ème utilisateur recevra le message d'erreur "too many connections" ... Si cela vous arrive, quelqu'en soit la raison (site web trop...
MySQL en console sur Windows : désactiver le bip d'erreur VoirLorsque vous utilisez MySQL en console sur Windows, chaque erreur provoque un bip. Pour le désactiver, il vous suffit simplement de rajouter le paramètre -b dans votre chaîne de connexion : mysql -b -h serveur -u utilisateur -p Vos voisins...

1

Atlan, le 18 déc 2007 à 21:07:10

Il te manque le ; a la fin de ta requete sql? mais ca ne dis pas pourquoi tu ne peut pas te connecter :)

Répondre à Atlan

2

ahmedmrissa, le 18 déc 2007 à 21:09:30

Salem je m'excuse j'ai pas bc de connaissance en php mais ca va quoi
a mon avis pour le test
while($donnees = mysql_fetch_array($reponse))
je pense que tu dois mettre double egal:
while($donnees == mysql_fetch_array($reponse))
meme chose pour les autres

Répondre à ahmedmrissa

6

le père, le 18 déc 2007 à 22:43:27

Salem ahmedmrissa,

Effectivement tu n'as pas beaucoup de connaissances en php. C'est bien un = qu'il faut et pas un == car ici on cherche bien à faire une affectation et pas une comparaison.

Répondre à le père

3

etiskate, le 18 déc 2007 à 21:11:31
  • +1

Le double egal ne change rien... et je ne vois pas ce que tu veux dire pour le ";", ou est ce que je l'aurais oublié ? je pense que je l'ai mis partout.
Merci pour vos réponses

Répondre à etiskate

4

etiskate, le 18 déc 2007 à 21:28:22

C'est bon,j'ai trouvé mon erreur, merci à vous pour avoir essayé de m'aider

Répondre à etiskate

5

ahmedmrissa, le 18 déc 2007 à 21:32:58

Hamdoulah

Répondre à ahmedmrissa

7

 etiskate, le 4 jan 2008 à 19:49:22

Resolu

Répondre à etiskate