De retour d'Une Ligne de MySQL
Amateur question, mais quelque chose que je me demandais. Qu'est-ce que le PHP pour la sélection d'une ligne à partir d'une requête MySQL? AKA vous allez chercher quelque chose par ID unique (vous savez, il n'y a qu'une ligne qui correspond à votre demande) et que vous souhaitez obtenir seulement la valeur. Avez-vous encore d'utiliser une boucle while et mysql_fetch_row?
$query = "SELECT name,age FROM people WHERE uid = '2'";
$result = mysql_query($query);
//what php is used to return the name and age? preferably without a loop?
Comme indiqué dans le manuel PHP pour le
mysql_query()
la fonction: l'Utilisation de cette extension est découragé. Au lieu de cela, le MySQLi ou PDO_MySQL l'extension doit être utilisée. Voir aussi MySQL: le choix d'une API guide et FAQ pour plus d'informations.OriginalL'auteur user1114864 | 2012-07-02
Vous devez vous connecter pour publier un commentaire.
ajouter
limit 0,1
:OriginalL'auteur mgraph
Il n'existe pas de boucle, il suffit d'appeler la fonction pour extraire une ligne à partir d'une Requête Resultset:
OriginalL'auteur Daniel Aranda
Si
uid
est votre clé primaire, ou il a ununique
contrainte, vous pouvez simplement appelermysql_fetch_row($res)
une fois.Si vous voulez vérifier que vous avez réellement eu un résultat, vous pouvez vérifier si
mysql_num_rows($res) == 1
.OriginalL'auteur gcochard
Ajouter
LIMIT
dans votre requête. Par exemple,OriginalL'auteur John Woo
Voici un autre exemple:
OriginalL'auteur Porta Shqipe