Simplifier boucles php
6 messages
• Page 1 sur 1
-

sff - WRInaute occasionnel

- Messages: 336
- Inscription: 2 Fév 2005
Simplifier boucles php
Bonjour, je me demande si il y a possibilité de simplifier ces 3 boucles php, pour qu'elles utilisent tous les 3 une seule et unique requête php.
Actuellement, ca exécute 3 fois la même requête.
Actuellement, ca exécute 3 fois la même requête.
- Code: Tout sélectionner
for ($i=1; $i<=3; $i++)
{
$item = doquery("SELECT id FROM {{table}} WHERE id='1'", "items");
$item = mysql_fetch_array($item);
$page .= 'text';
}
for ($i=4; $i<=7; $i++)
{
$item = doquery("SELECT id FROM {{table}} WHERE id='1'", "items");
$item = mysql_fetch_array($item);
$page .= 'text';
}
for ($i=8; $i<=11; $i++)
{
$item = doquery("SELECT id FROM {{table}} WHERE id='1'", "items");
$item = mysql_fetch_array($item);
$page .= 'text';
}
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: Simplifier boucles php
- Code: Tout sélectionner
for ($i=1; $i<=11; $i++)
{
$item = doquery("SELECT id FROM {{table}} WHERE id='1'", "items");
$item = mysql_fetch_array($item);
$page .= 'text';
}
-

sff - WRInaute occasionnel

- Messages: 336
- Inscription: 2 Fév 2005
Non la ca serait trop facile. j'utilise les 3 boucles pas à la suite, mais dans différentes partie du code.
Dans un endroit j'ai besoin for ($i=1; $i<=3; $i++)
dans un autre for ($i=4; $i<=7; $i++)
et à la fin j'ai besoin de for ($i=8; $i<=11; $i++)
Dans un endroit j'ai besoin for ($i=1; $i<=3; $i++)
dans un autre for ($i=4; $i<=7; $i++)
et à la fin j'ai besoin de for ($i=8; $i<=11; $i++)
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: Simplifier boucles php
rudddy a écrit:
- Code: Tout sélectionner
for ($i=1; $i<=11; $i++)
{
$item = doquery("SELECT id FROM {{table}} WHERE id='1'", "items");
$item = mysql_fetch_array($item);
$page .= 'text';
if($i <=3) instruction1;
elseif($i <=7) instruction2;
elseif($i <=11) instruction3;
}
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
en effet j'avais mal lu tu dois faire comme ça je pense :
1- requête
2- recupération des résultats dans un tableau
3- 3 boucles for (ou une longue boucle avec des if else à l'intérieur) dans lesquelles tu travailles sur les valeurs voulues dans ton tableau
1- requête
2- recupération des résultats dans un tableau
3- 3 boucles for (ou une longue boucle avec des if else à l'intérieur) dans lesquelles tu travailles sur les valeurs voulues dans ton tableau
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Sortie de GoogleStats v2.01 - 02-03-2003
- Votre site est mal référencé ? Voilà les remèdes ! - 08-11-2003
- API Google Analytics : gestion des comptes, profils, segments, objectifs - 19-08-2010
- Google Chrome avec Flash Player intégré - 30-04-2010
- WebRankInfo lance sa version 4 - 25-01-2009
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
