Affiche en MySQLi les résultats d'une requête dans une liste déroulante
Compatibilité : PHP 5, PHP 7, PHP 8
MySQLi - Une table exemple SQL est fourni dans le source avec la connexion au serveur. Code compatible PHP 5 et PHP 7
Affiche les résultats d'un requête dans une liste déroulante.
Voir en MySQLi un code identique : Affiche en MySQLi les résultats d'une requete dans une liste déroulante
|
| Détail | php.net | Description |
Versions PHP |
|---|---|---|---|
| die | Alias de la fonction exit() |
PHP 4, 5, 7 et 8 | |
| echo | Affiche une chaîne de caractères |
PHP 4, 5, 7 et 8 | |
| mysql_num_rows | Retourne le nombre de lignes d'un résultat MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
| mysql_pconnect | Ouvre une connexion persistante à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
| mysql_query | Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
| mysql_result | Retourne un champ d'un résultat MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
| mysql_select_db | Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
MySQLi - Une table exemple SQL est fourni dans le source avec la connexion au serveur. Code compatible PHP 5 et PHP 7
Détecte les doublons dans une requête et les enlève si leur nombre est supérieur à 1.
La fonction getallheaders() le fait en exécutant PHP en tant que module Apache. Affiche toutes les en-têtes de requête.
Trick pour insérer plusieurs enregistrements dans la même requête en SQL. Solution simple donnée avec la syntaxe.
Pour les utilisateurs qui veulent une langue différente que l'anglais, vous pouvez changer la langue avec setlocale ().
| Langue | |
| Date | 08 Fév 2026 |
| Taille | 0.03 Mo |
| Catégorie | Social-network |
| Langue | |
| Date | 07 Fév 2026 |
| Taille | 4 Mo |
| Catégorie | Wiki |
| Langue | |
| Date | 05 Fév 2026 |
| Taille | 34 Mo |
| Catégorie | Blogs |
| Langue | |
| Date | 02 Fév 2026 |
| Taille | 116 Mo |
| Catégorie | Ecommerce |
04 Nov 2004
Dernière mise à jour :
Invité
15 Mars 2010 à 14:54Bonjour,
Pourquoi compter le nombre de ligne ? Il suffit d'utiliser mysql_fetch_assoc() et de parcourir le tableau de réponse à la requête avec While ? non ?
Je ne sais pas si c'est la meilleur des méthode mais c'est ce que je fais et ça fonctionne.
<select name="categories" id="categories" >
<option name="" value="0"></option>
<?php
//Interroger la base mysql
$sql = "SELECT id,type, plafond, TVA FROM categories";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
< while($categorie = mysql_fetch_assoc($req)) {
echo "<option name=\"".htmlentities($categorie['id'])."\" value=\"".htmlentities($categorie['id'])."\">".htmlentities($categorie['type'])."</option>\n\t\t";
}
?>
Invité
12 Déc 2009 à 17:12Je releve en effet le manque de définition de mysql_numrows: où insère-t-on le nombre de lignes ? Ce qui serait l'idéal pour des débutants (comme moi) serait d'ajouter des commentaires presque par ligne. Je suis disposé à assister rédactionnellement un technicien. Merci
Tresorunikin
05 Avril 2009 à 01:47Idee du code excellente mais je peux voir
qu'il contient une erreur vers num_rows normalement.Mais g pa essayé pr voir ce que ca donne.