vérifier si SQL ligne existe avec PHP
Je suis de l'utilisation de MySQL avec PHP et j'ai besoin de faire quelque chose comme ceci (pseudo-code):
if (sql row exists where username='bob')
{
//do this stuff
}
Ce pilote de base de données utilisez-vous?
Voir le Manuel PHP exemple #1 Exemple de mysql_fetch_assoc
Voir le Manuel PHP exemple #1 Exemple de mysql_fetch_assoc
OriginalL'auteur John | 2011-07-08
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez mysql, base de données, puis utilisez la commande suivante -
Si vous souhaitez utiliser
PDO (PHP Data Object)
, comme alex a suggéré, puis utiliser le code suivant -mysql_*()
.sélectionnez "nom d'utilisateur" plutôt que *, serait plus efficace
Dagon: je suis d'accord avec vous deux. Voir le montage 🙂 .
pour les AOP.
OriginalL'auteur MD Sayem Ahmed
Sayem de répondre a la plupart des upvotes, mais je crois que c'est incorrect concernant les AOP.
De la PHP docs:
Pour la plupart des bases de données, la méthode PDOStatement::rowCount() ne pas retourner le nombre de lignes affectées par une instruction SELECT. Au lieu de cela, utiliser PDO::query() pour émettre un SELECT COUNT(*) déclaration avec les mêmes prédicats que votre instruction SELECT, puis utilisez la méthode PDOStatement::fetchColumn() pour récupérer le nombre de lignes renvoyées.
OriginalL'auteur rvr_jon
une autre approche
OriginalL'auteur Ilia Choly