Pour le non-disponible, le plus logique est de le remplacer par un NULL, qui a exactement cette signification.
Je suis absolument débutant en SQL et je ne sais pas comment renseigner la fonction de mes champs
Je ne comprends pas ta phrase...
En gros, la requête qui correspond à ta page "Population" est :
SELECT pays, pop FROM pays
Elle se lit en lignes, càd que tu fais une boucle mysql_fetch_array comme sur ton exemple.
Et celle qui correspond à ta page "Allemagne" est (en mettant de côté la question du formatage pour l'instant) :
SELECT * FROM pays WHERE pays = 'Allemagne'
Cette requête-ci par contre ne comporte qu'une seule ligne et se lit en colonnes, par exemple comme ça :
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
$reponse = mysql_query("SELECT * FROM pays WHERE pays = 'Allemagne'")
or die(mysql_error());
$donnees = mysql_fetch_assoc($reponse) ;
foreach ($donnees as $col => $valeur) {
?>
<p>
<strong><?php echo $col ; ?></strong> : <?php echo $valeur ; ?><br />
</p>
}
?> |
Au passage, je t'ai ajouté le "or die" à utiliser systématiquement sur tous les mysql_query afin de récupérer les messages d'erreur.
Partager