Select from where... interrogation

Menesys -  
 Menesys -
Bonjour tout le monde,
J'ai un problème avec l'affichage d'un code php, je ne vois vraiment pas la solution...

J'ai un code qui permets d'afficher les derniers articles d'une table "codes_news" et j'aimerais que seul les articles où le champ "newssource" est renseigné à "1".

J'ai donc le code suivant :
<?php
$id_connexion=mysql_connect("localhost","root","");
mysql_select_db("mysql",$id_connexion);

$requete = " select * from codes_article WHERE 'newssource'='1'";
$resultat=mysql_query($requete,$id_connexion);

while ($tableau=mysql_fetch_array($resultat,MYSQL_ASSOC))
{
echo '<tr><td><a href=http://localhost/codesdisplay.php?newsid=',$tableau['newsid'],'>',$tableau['newstitle'],'</a><br><br></td></tr>';
}
?>

Mais, en ayant bien des articles dont le champ newssource est à 1, j'ai l'affichage d'une page blanche...

Quid ?
Merci à vous de prendre le temps d'analyser ma question ;)
A voir également:

2 réponses

ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
Normal, il ne faut pas de guillemets aux noms de champ et aux entiers :
$requete = " select * from codes_article WHERE newssource=1";
Tel que tu donnes le SQL, le serveur compare la chaine newssource et 1. A chasue ligne, la condition renvoie "faux" et aucune ligne n'est donc prise.
1
Menesys
 
Tout à fait exact ghysman99, merci pour l'info... j'en suis au tout début de mon apprentissage du php et les requêtes je n'avais encore pas touché. Merci !
0