[MYSQL] Can't connect to local MySQL server

Résolu
swoog42 Messages postés 1178 Statut Membre -  
swoog42 Messages postés 1178 Statut Membre -
Salut la communauté,
j'ai un petit soucis pour me connecter à ma base de données :

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /homepages/25/d274799719/htdocs/cuisine/includes/fonctions.php  on line 7

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /homepages/25/d274799719/htdocs/cuisine/includes/fonctions.php on line 7
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)


Note 1 : Je suis sur un serveur mutualisé 1&1.
Note 2 : Mes identifiants, mot de passe et nom de base de donnée sont bons, j'ai vérifié.

Si quelqu'un à la solution, je suis preneur !
Merci.


--
Il a free, il a tout compris !

7 réponses

  1. mickey
     
    si tes paramétres sont les bons c'est que ton serveur est down.Mais verifie que tu ne mets pas d'espace dans les champs de connection.
    0
  2. swoog42 Messages postés 1178 Statut Membre 245
     
    L'erreur est sur mon mysql_query()
    Le serveur a l'air bon, j'ai accès à ma base par phpmyadmin
    0
  3. mickey
     
    met tn code et on verra quoi faire
    0
  4. LelLex Messages postés 1753 Statut Membre 112
     
    Peut-on avoir la ligne 7 de fonction.php ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. swoog42 Messages postés 1178 Statut Membre 245
     
    fichier fonctions.php

    <?php
    include 'includes/connect.php';
    
    function aleat()
    { 
    	echo "FONCTION ALEATOIRE<br />";
    	$res = mysql_query('SELECT COUNT(*) FROM RECETTES') OR die(mysql_error()); //La fameuse ligne 7
    	$nb_recettes = mysql_fetch_assoc($res);
    	echo 'nb recettes : ' . $nb_recettes;
    
    
    }
    
    mysql_close();
    ?>
    0
  7. swoog42 Messages postés 1178 Statut Membre 245
     
    J'ai modifié le fichier pour faire quelques echo...

    <?php  
    $connection = mysql_connect("XXXX.1and1.fr", "XXXX", "XXXX"); // or die('Erreur de connexion' . mysql_error());  
    if(!$connection) echo 'mauvaise connexion<br />'; else echo 'bonne connexion<br />';  
    
    $db_selected = mysql_select_db("XXXX", $connection);  
    if  (!$db_selected) {    
    die ('Impossible de sélectionner la base de données : ' . mysql_error() . '<br />');    
    }  else echo 'bonne base<br />';  
    
    function aleat()  
    {   
     echo "FONCTION ALEATOIRE<br />";  
     $res = mysql_query('SELECT COUNT(*) FROM RECETTES', $connection) OR die(mysql_error()); //Ligne 13  
     $nb_recettes = mysql_fetch_assoc($res);  
     echo 'nb recettes : ' . $nb_recettes;  
    
    
    }  
    
    mysql_close();  
    ?>


    Et voilà le résultat :
    bonne connexion  
    bonne base  
    FONCTION ALEATOIRE  
    
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /homepages/25/XXXXXX/htdocs/cuisine/includes/fonctions.php on line 13

    Il a free, il a tout compris !
    0
  8. swoog42 Messages postés 1178 Statut Membre 245
     
    C'est bon j'ai trouvé. Un problème de variables globales.
    Me suis pas fait chier, j'ai remis la connexion directement dans la fonction, au lieu de la déporter.

    Merci quand même pour le coup de main !
    0