Voila, à force de faire tout et n'importe quoi (en ce moment j'ai de l'imagination), je voulais savoir si les pros du bench pouvaient m'aider un tit peu.
Voila, tout le monde sait comment récupérer le nombre d'enregistrement d'une requète SQL via COUNT() : (j'ajoute une vérification pour savoir si le nombre est égal à 0 pour ceux qui ne comprennent pas/mal l'opérateur ternaire)
<?php
$sql = "SELECT COUNT(*) FROM ma_base";
$query = mysql_query($sql);
$data = mysql_fetch_row($query);
return ( $data[0] == 0 ) ? true : false;
?>
Ca c'est la méthode classique, conseillée par tout le monde. Mais je viens de trouver un autre moyen pour trouver le même résultat :
<?php
$sql = "SELECT COUNT(*) FROM ma_base";
$query = mysql_query($sql);
return ( count( mysql_fetch_row($query) ) === 0 ) ? true : false;
?>
Sauf que, je me demande si c'est pas plus lent d'utiliser cette methode plutôt que celle du dessus. Quelqu'un pourrait me bencher ca sur quelques itérations histoire de voir ce que ca donne ? (ou qui a déja eu une idée similiaire et qui a abandonné ?)
Merci :)