Modérateur PHPfrance |
10684 Messages
14 nov. 2010, 12:00
Le choix du serveur se fait au moment de la connexion. Ton sql1, 2, 3 ... indique à php la machine physique sur laquelle se trouve ton sgbd (et chez free, la base se trouve sur la même machine que le serveur ftp). C'est le premier paramètre à donner à ta fonction mysql_connect().
Une fois que php sait où se connecter, il a besoin de l'identifiant et du mot de passe pour se connecter au sgbd. Une fois qu'il est connecté, tu peux lui préciser à quelle base de données il doit accéder. Enfin seulement tu pourras exécuter tes requêtes
<?php
$db = mysql_connect("sql6","playteam","xxxxxxxxxxxx");
if (!$db) {
die('Connexion impossible : ' . mysql_error());
}
$db_selected = mysql_select_db('playteam',$db);
if (!$db_selected) {
die ('Impossible de sélectionner la base de données : ' . mysql_error());
}
$sql = 'SELECT id, username FROM jos_users LIMIT 0 , 30 ';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
echo '<b>'.$data['id'].' '.$data['username'].'</b>';
}
mysql_close();
?>
Que donne ce code (avec ton mot de passe bien entendu), et si message d'erreur, quel est-il ?
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...