Probleme de selection d'une base de donneés

Bonjour,
j'ai réalisé une base de données sur un serveur à distant (Version du client MySQL: 4.1.22) et j'ai saisir dans mon script php tous les paramètres de connexion , mais ma base de données ne se sélectionne pas , c'est le code de la connexion :
<?php
$host="**********"; // Host name
$username="**********"; // Mysql username
$password="*********"; // Mysql password
$db_name="expertma_tem"; // Database name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db('$db_name')or die("cannot select DB");
?>
apres ce code j'obtiens seulement le message 'cannot select DB'
merci de m'aider.

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir,

    Tu devrais tester comme ceci :
    <?php
    $host="**********"; // Host name
    $username="**********"; // Mysql username
    $password="*********"; // Mysql password
    $db_name="expertma_tem"; // Database name
    // Connect to server and select database
    mysql_connect($host, $username, $password)or die("cannot connect");
    mysql_select_db($db_name)or die("cannot select DB");
    ?> 
    1. Merci pour votre réponse
      j'ai changer mon code suivant votre indication mais rien a changé, j'obtiens toujours le message ("cannot select DB"), SVP si vous pouvez me donner plus d'aide.
    2. Alors c'est que ta base n'est pas créée sur le server MySQL ou bien que la base ne porte pas ce nom (expertma_tem), vérifies ces 2 cas là...
    3. non la base de donnée est déjà crée, porte le nom de (expertma_tem), mais est ce que la version de MySQL peut créer un problème, car j'ai travailler en local sur la version 5.5.10 et celle sur serveur à distant est 5.5.27.
    4. Je pense qu'il faut préciser la connexion au server MySQL ainsi :
      <?php
      $host="**********"; // Host name
      $username="**********"; // Mysql username
      $password="*********"; // Mysql password
      $db_name="expertma_tem"; // Database name
      
      // Connect to server and select database
      $link = mysql_connect($host, $username, $password)or die("Cannot connect MySQL server");
      $db_selected = mysql_select_db($db_name, $link)or die("Cannot select Data Base");
      ?> 
    5. J'ai déja utilisé cette solution , mais rien a changé, en tous les cas Merci