Exemple de code:A propos du mysql_query -> Procédure mysql_fetch_array()
$infoArray = array();
require_once("connectAndSelect.php");
// Connects to mysql and selects the appropriate database
$sql = "SOME SQL";
if($results = mysql_query($sql))
{
while($result = mysql_fetch_array($results, MYSQL_ASSOC))
{
$infoArray[] = $result;
}
}
else
{
// Handle error
}
echo("<pre>");
print_r($infoArray);
echo("</pre>");
Dans cet exemple de code, je veux simplement obtenir le résultat de ma requête dans $ infoArray. Tâche simple, mesures simples ... pas. J'aurais aimé quelque chose comme ceci:
$sql = "SOME SQL";
$infoArray = mysql_results($sql);
Mais, comme vous pouvez le voir, j'ai deux variables supplémentaires et une boucle while que je ne me soucie pas trop. Ils ne font rien: je ne les utiliserai plus jamais. De plus, je ne sais jamais comment les appeler. Ici, j'utilise $ results et $ result, ce qui représente ce qu'ils sont, mais peut aussi être assez déroutant car ils se ressemblent beaucoup. Alors, voici mes questions:
- est-il une méthode plus simple que je ne sais pas pour ce genre de tâche ?
- Et si non, quels noms donnez-vous ces variables à usage unique? Est-ce que existe-t-il une norme?
La boucle est alors assurez-vous d'récupérera tous les résultats reviennent par MySQL ** IF ** votre retour sql précédente plus d'un match. Donc, vous ne pouvez pas les ignorer, sinon c'est ** incomplet ** – ajreal