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 : Sélectionner tout - Visualiser dans une fenêtre à part
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++;
}
?>