Je veux exécuter une requête et il retournera une ligne ou aucune. Je ne veux pas utiliser mysql_fetch_array(). Que puis-je faire d'autre?alternative à mysql_fetch_array()
Répondre
Alternatives à mysql_fetch_array()
Vous ne devez pas utiliser une boucle while. En utilisant mysql_num_rows()
, vous pouvez vérifier le nombre de lignes retournées. Cela fonctionne sur le jeu de résultats renvoyé à partir d'un appel mysql_query()
.
$res = mysql_query('select 0');
if (mysql_num_rows($res)) {
$data = mysql_fetch_array($res);
}
Vous pouvez écrire une fonction pour le faire pour vous.
function get_one_row($query) {
$result = mysql_query($query);
$row = mysql_fetch_array($result);
return($row);
}
Ou essayez-vous d'éviter complètement mysql_fetch_array?
Si vous avez seulement une (ou zéro) ligne à tirer.
$result = mysql_query(/* ... */);
$row = mysql_fetch_array($result);
mysql_free_result($result);
S'il y a une ligne, $row
l'aura. Sinon - $row
sera false
. Pas besoin de while()
.
Si vous voulez juste savoir combien de lignes que vous avez
$count = mysql_num_rows($result);
Je vois. Ok, est-il possible de déterminer le nombre de lignes dans un tableau? Quelque chose comme row_count. – RKh
mysql_num_rows() –
- 1. passant mysql_fetch_array à array()
- 2. incrémenter mysql_fetch_array?
- 3. PHP mysql_fetch_array
- 4. Problème mysql_fetch_array()
- 5. résultat inattendu dans mysql_fetch_array
- 6. php requête mysql_fetch_array aide
- 7. mysql_fetch_array() erreur donnant
- 8. problème avec mysql_fetch_array
- 9. Plus d'un mysql_fetch_array()
- 10. mysql_fetch_array Renvoyer deux de tout
- 11. requête PHP et répéter mysql_fetch_array
- 12. Looping par mysql_fetch_array en PHP
- 13. mysql_fetch_array pour les champs booléens?
- 14. Comment augmenter le pointeur mysql_fetch_array?
- 15. Alternative à getElementsByTagName
- 16. VCL alternative à IStorage
- 17. alternative à l'instruction
- 18. Alternative à Json.Net
- 19. Alternative à Turbo C
- 20. Alternative à Fiddler?
- 21. Alternative à as3isolib?
- 22. Alternative à CSV?
- 23. Alternative à base64_encode
- 24. Alternative gratuite à RegexBuddy
- 25. Alternative à fgets()?
- 26. Assez alternative à JProgressBar?
- 27. Alternative à String.Replace
- 28. Microsoft alternative à Jabber?
- 29. WinForms: Alternative à SplitContainer?
- 30. Alternative à PycURL?
Pourquoi ne pas utiliser 'mysql_fetch_array()'? –
Je doutais que je devrais utiliser tout inutilement. Je voulais me débarrasser de la boucle While. – RKh
Essayez d'utiliser la bibliothèque d'abstraction de la base de données PEAR :: MDB2 au lieu d'appeler directement les appels de fonction mysql. –