Bonjour,
je cherche à afficher les données d'une table.
j'ai donc le code :
<?php
define('DB_SERVER', 'serveur'); // serveur mysql
define('DB_SERVER_USERNAME', 'username'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', 'pass); // mot de passe
define('DB_DATABASE', 'bddname'); // nom de la base
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
mysql_select_db(DB_DATABASE, $connect);
$sql = 'SELECT DISTINCT `Activite" FROM "shopping" WHERE \ "bar\" LIMIT 0, 30 ';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Société</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Tel</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Adresse</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["Societe"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Tel"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Adresse"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette catégorie';
mysql_free_result($result);
?>
Qui génère l'erreur suivante :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home.8/p/a/u/paunight/www/barsTest.php on line 64
Erreur :
j'ai donc essayé un autre code :
<?php
define('DB_SERVER', 'serveur'); // serveur mysql
define('DB_SERVER_USERNAME', 'username'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', 'pass); // mot de passe
define('DB_DATABASE', 'bddname'); // nom de la base
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
$sql = 'SELECT DISTINCT "Activite" FROM "shopping" WHERE \ "bar\" LIMIT 0, 30 ';
$res = mysql_num_rows($req);
echo 'Il y a '.$res.' enregistrement(s) dans la rubrique bar.';
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['Societe'].' '.$data['Tel'].'</b> ('.$data['Adresse'].')';
}
mysql_close($db);
?>
mais lui aussi me genère des erreurs :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home.8/p/a/u/paunight/www/bars.php on line 64
Il y a enregistrement(s) dans la rubrique bar.
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home.8/p/a/u/paunight/www/bars.php on line 66
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home.8/p/a/u/paunight/www/bars.php on line 71
Je pense que c'est ici un problème de syntaxe, mais pour l'erreur du premier code, je ne vois pas.
Configuration: Windows XP
Firefox 2.0.0.3