8791 sujets

Développement web côté serveur, CMS

Bonjour chers amis d'alsacréations!

J'ai un petit problème et j'ai besoin de votre aide.
Premièrement, je vous fournis mon code:


$req = mysql_query("SELECT count(id) AS id_resultat FROM resultat") or die(mysql_error());
$ecoute = mysql_fetch_array($req);
						
for($i;$i< sizeof($ecoute);$i++)
{
   if($ecoute[$i] % 2 == 0)
    {
       //Action 1
    }
							
   else
   {
      //Action 2
   }

}


Deuxièmement, ma problématique:
Je voudrais que,tous les X enregistrements, une action bien précise soit effectuée.
Pour cela, je compte le nombre d'enregistrements présents dans la table concernée.
Pour effectuer ce "tri", j'avais pour idée d'utiliser un modulo.
N'ayant jamais utiliser de modulo auparavant, j'ai essayé de faire quelque chose mais celà n'a pas l'air de fonctionner Smiley ohwell .

C'est pour cela que j'aimerais avoir votre aide afin de m'éclairer.

Merci d'avance.
Mais c'est de la logique !
Sans être méchant, tu fais une requête qui récupère le nombre d'enregistrements. Un ID ou un * renverra le même résultat.

Donc, ton résultat ne contient qu'un nombre... Donc la taille du tableau du résultat sera 1 ! Et tu boucleras de 0 à 1.

Il faut faire :

$result = mysql_query("SELECT COUNT(id) AS count FROM resultat");

$row = mysql_fetch_row($result);

for ($i = 0; $i < $row[0]; $i++)
{