petit probleme de comptage

Répondre
Rolland
le 03/06/2006 à 00:02
Rolland
Salut Pipo,

Essaie ça pour ta boucle, c pas trés propre mais ça peut t'aider à comprendre et ça doit fonctionner

$total=0;
while ($data_flash_send = mysql_fetch_array($req_flash_send)) {

//// recupere la date qui est dans la base qui est sous la forme 25-05-2006 et la decoupe pour extraire le mois

$str = $data_flash_send['date'];
$split = explode("-", $str);
$j = $split[0]; // jour
$m = $split[1]; // mois
if($m==$mois_today) {
$total=$total+1;
}
$a = $split[2]; // annee
}
echo $total;



ou avec sscanf, mais si ta date est vraiment sous la forme 25-05-2006. Si elle est est en 2006-05-25 ce qui me semblerait + logique : sscanf($data_flash_send['date'], "%4s-%2s-%2s", $y, $m, $d);

$total=0;
while ($data_flash_send = mysql_fetch_assoc($req_flash_send)) {

////on découpe la date qui est dans la base qui est sous la forme 25-05-2006 pour extraire le mois

sscanf($data_flash_send['date'], "%2s-%2s-%4s", $d, $m, $y);
if($m==$mois_today) {
$total=$total+1;
}
}
echo $total;
3SI - Sea, Sex, Sun and Internet
bibi
le 03/06/2006 à 10:09
bibi
lol Bzh comme te l'a dit zeb, ton test c'est du pipo.

je dis pas que

echo 'bla bla'.$var;
echo "bla bla $var"; c'est pareil , faut comparer ce qui est comparable.

Fait un test sur

echo 'test var '.$var;
echo "test var ".$var;

et tu verras qu'il n'y a pas ou peu de différence. Je n'inclue pas dans mes test les variables dans les "" car pour moi c'est une faute de programmation que de permettre ce genre d'écriture.
commit suicide
bibi
le 03/06/2006 à 10:12
bibi
Cependant , j'écris toujours avec des simple quotes car je trouve ca plus propre et pas de risque d'inclure une variable par erreur dans les guillemets et d'avoir un affichage incompréhensible, mais je dis juste que c'est une question de gout pas d'optimisation.
commit suicide
bibi
le 03/06/2006 à 10:17
bibi
Je viens d'effectuer sur 100 000 itérations chacun :

echo 'Simple quote '.$var; // 0.30secondes
echo "Simple quote '.$var; // 0.30secondes

cela confirme ce que je disais
commit suicide
Bzh
le 03/06/2006 à 10:27
Bzh
Arf ! Oki !!!

Mais dans ce cas, il ne faut pas inclure de $ à l'interieur des doubles quotes (exemple, pour les sites américains de commerce en ligne ça limite pas mal)...

Enfin, il me semblait qu'il y aurait plus de différence tout de même.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours