C'est la première fois que j'essaie d'utiliser MySQL. Je l'ai fait dans le cas d'une boucle. Les résultats de la boucle s'affichent, mais lorsque j'essaie d'afficher un seul enregistrement, il reste bloqué. Ci-dessous le code de la boucle, cela fonctionne.
Nom :
E-mail :
≪/pré>Comment puis-je afficher un seul enregistrement, n'importe quel enregistrement comme un nom ou une adresse e-mail, à partir de la première ligne ou autre, juste un seul enregistrement, comment puis-je faire cela ? En cas d'enregistrement unique, envisagez de supprimer la partie boucle ci-dessus et affichons n'importe quel enregistrement unique sans utiliser de boucle.
Utilisez
mysqli_fetch_row()
. Essayez ceci :Pas besoin d'utiliser une boucle lorsqu'un seul résultat est nécessaire. Obtenez la ligne directement.
Si vous avez besoin d'obtenir la ligne entière de données sous forme de tableau associatif :
Si vous n'avez besoin que d'une seule valeur, à partir de PHP 8.2 :
Ou pour les anciennes versions :
Voici des exemples complets de différents cas d'utilisation
Variables pour requête
Lors de l'utilisation de variables dans des requêtes, desinstructions préparéesdoivent être utilisées. Par exemple, disons que nous avons une variable
$id
:PHP >= 8,2
Ancienne version de PHP :
Une explication détaillée du processus ci-dessus peut être trouvée dans monarticle. La raison pour laquelle cette démarche doit être suivie est expliquéedans cette fameusequestion
Aucune variable dans la requête
Dans votre cas il n'y a aucune variable à utiliser dans la requête, vous pouvez utiliser la méthode
query()
: