Titre: erreur sql
Posté par: r88 le le 23-01-2011 a 19:25:42
Bonjour,
J'ai un problème...
Je veus afficher sur une page des donnée de ma bdd
et j'obtiens : Erreur SQL ! SELECT titre, ligne1, ligne2, site; Unknown column 'titre' in 'field list'
J'ai fait :
Code:
<?php $base = mysql_connect ('hhhhhh', 'hhhhhhhhh', 'hhhhhhh'); mysql_select_db('hhhhhhhhhh', $base); $sql = 'SELECT titre, ligne1, ligne2, site;';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb_news = mysql_num_rows($req);
if ($nb_news == 0) { echo 'rien a afficher.'; } else { // si on a au moins une donnee, on l'affiche while ($data = mysql_fetch_array($req)) { sscanf($data['date'], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);
// on affiche les résultats echo '<br />TITRE : ' , htmlentities(trim($data['titre'])) , '<br />'; echo 'Ligne 1 : ' , htmlentities(trim($data['ligne1'])) , '<br />'; echo 'Ligne 2 : ' , htmlentities(trim($data['ligne2'])) , '<br />'; echo 'site : ' , htmlentities(trim($data['titre'])) , '<br />'; echo 'Postée le : ' , $jour , '/' , $mois , '/' , $an , ' à ' , $heure , ':' , $min , ':' , $sec , '<br /><br />';
} }
mysql_free_result ($req);
mysql_close (); ?> |
|
Ma base de donnée est bien composée des champs : titre, ligne1, ligne2, site...
Avez vous une idée du problème ?
merci d'avance |
Titre: Re:erreur sql
Posté par: Bluely le le 23-01-2011 a 22:47:56
faudrait peut-être que tu précises dans la requete dans quel table tu veux travailler $sql = 'SELECT titre, ligne1, ligne2, site FROM ...';
il y a peut-etre aussi un ";" en trop dans ta requete Voilou |
Titre: Re:erreur sql
Posté par: Wolf18 le le 24-01-2011 a 20:24:36
Je confirme, supprime le ; dans $sql qui est entre les " ". Et surtout selectionne ta table... Et tu peux le faire en une fois
Code:
| $recherche = mysql_query("SELECT champ1,champ2,champ3 FROM matable") |
|
Aprés tu peux rajouter des conditions... WHERE champ1 = 'truc muche', ORDER BY champ1 ASC ou DESC, LIMIT x etc... Et si tu veux sélectionner tous les champs pour ne pas les énumérer mets une étoile à la place :
Code:
| $recherche = mysql_query("SELECT * FROM matable") |
|
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|