query et fetch_array dans 2 fichiers PHP séparés ?
Bonjour à tous et bonne année !
Voilà, je voulais savoir s'il était possible en php / mysql d'avoir :
fichier 1: les requetes SQL dans un fichier (mysql_query)
fichier 2: les resultats des requetes dans un autre fichier (mysql_fetch_array)
sachant que dans le fichier 2, je fais un include du 1.
De mon coté, ca marche avec :
mysql_num_rows (qui me retourne le bon nbre d'enregistrements
mysql_result (pour obtenir le même resultat qu'avec fetch_array)
mais pas avec mysql_fetch_array... ca ne m'affiche rien....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?
// On apelle le fichier des requetes
include ("requetes.php");
echo 'Nombre de résultats retournés par la requete : '.mysql_num_rows($result_1); // affiche correctement le nombre d'enregistrements
// Methode 1: n'affiche rien
while ($aff_1=mysql_fetch_array($result_1)) {
$nom = $aff_1['categorie'];
echo $nom;
}
// Methode 2: affiche correctement les résultats
$nb = mysql_numrows($result_1); // on recupère le nombre d'enregistrements
$i = 0;
while ($i < $nb){ // parcours des résultats de la requête
$nom = mysql_result($result_1, $i, "categorie");
echo $nom;
$i++;
}
?> |