Extraire des données Sql

  • Créateur du sujet Créateur du sujet Vince71
  • Date de début Date de début
A

Anonyme

Invité
Voici le topo :
Je fait une base de donnée MySql avec phpMyAdmin pour gérer des articles.
Avec le script PHP ci-dessous, j'essaye d'extraire les différentes données ( titre, auteur, date ... ) de la base mais en vain.

<?php

$user = "xxxxxx";
$pass = "xxxxxx";
$db = "xxxxxx";

$connect = mysql_connect("localhost", $user, $pass);
if (! $connect)
die ( "Impossible de se connecter &agrave; MySQL" );
echo "Connexion OK<p>";

mysql_select_db($db)
or die ( "Impossible d'ouvrir $db: ".mysql_error() );
echo "Base de donn&eacute;e OK<p>";

$result = mysql_query("SELECT titre FROM gestion articles");
echo $titre;

mysql_close($connect)

?>

J'ai trois livres sur PHP et MySql et chacun explique une méthode différentes.
Help me please !!!

:D ;) :D
 
Tu n'as défini nulle part la variable $titre !
 
en fait elle fait parti de la table 'gestion articles' et je pensais pouvoir envoyer la requete 'SELECT titre FROM gestion articles;' mais bon comme c'est mon premier script PHP + MySQL je galére un peu :rose:
 
non non, attends...
je parle de la variable PHP $titre qui n'est définie nulle part !
Ensuite, le nom de ta table ne doit pas contenir d'espaces! appelle là "gestion_articles" plutôt.

Enfin, je te conseille de regarder un peu les exemples sur le site de PHP, et puis de lire tes bouquins sur PHP+MySQL si tu en as ! ;)
 
molgow a dit:
Ensuite, le nom de ta table ne doit pas contenir d'espaces

c'est faux, tu peux mettre des espaces dans un nom de champ ou de table, mais il faut "quoter" le nom, par exemple: `Code Postal`.
attention, il faut utiliser le caractère ` (je ne sais pas son nom) et non pas ' (apostrophe).
mis à part ça, c'est quand même plus simple si on utilise des _ plutôt que des espaces dans un nom de champ ou de table