Possible d'améliorer ?
Posté : 22 nov. 2005, 13:46
Bonjour, je viens vous demander si quelqu'un aurait une idée pour améliorer ce code... Je me sers de se code pour faire des stats. Dans ma table et dans la même colone j'enregistre divers infos rentré par les membres lors de l'inscription. Par exemple "j" pour journalist, "bo" pour booker...etc
Le code ci-dessous fonctionne très bien. Mais je voudrais savoir s'il ne serait pas possible de l'améliorer, car j'ai une dizaine d'infos différentes et cela me force donc a faire 10 requêtes.
Merci si vous avez une idée
Le code ci-dessous fonctionne très bien. Mais je voudrais savoir s'il ne serait pas possible de l'améliorer, car j'ai une dizaine d'infos différentes et cela me force donc a faire 10 requêtes.
$DB->simple_construct( array( 'select' => 'COUNT(*) as jj',
'from' => 'pfields',
'where' => 'field_3="j" OR field_4="j"'
) );
$DB->simple_exec();
{
$r = $DB->fetch_row();
$data['prof_journ'] = sprintf($forums->lang['prof_journ'], $r['jj']);
}
$DB->simple_construct( array( 'select' => 'COUNT(*) as book',
'from' => 'pfields',
'where' => 'field_3="bo" OR field_4="bo"'
) );
$DB->simple_exec();
{
$r = $DB->fetch_row();
$data['prof_booking'] = sprintf($forums->lang['prof_booking'], $r['book']);
}
Y'a t'il moyen de faire mieux avec le where ? Par ce que si je combine les deux "where" il va additioner "j" et "bo" alors que moi j'ai besoin de les dissociés. Merci si vous avez une idée