bonjour
dans un model de vue item
j'exécute cette fucniton
function conso()
{
$user = JFactory::getUser();
$userid = $user->id;
$params = JComponentHelper::getParams('com_batenergie');
$kwhx_fioul = $params->get('kwhx_fioul', 1);
$kwhx_gas = $params->get('kwhx_gas', 1);
$kwhx_gasp = $params->get('kwhx_gasp', 1);
$kwhx_elec = $params->get('kwhx_elec', 1);
$kwhx_boisp = $params->get('kwhx_boisp', 1);
$kwhx_boisg = $params->get('kwhx_boisg', 1);
$kwhx_boisb = $params->get('kwhx_boisb', 1);
$database =& JFactory::getDBO() ;
$database->setQuery( "SELECT SUM(dpe09_fioul * $kwhx_fioul)
+ (dpe09_gas * $kwhx_gas)
+ (dpe09_gasp * $kwhx_gasp)
+ (dpe09_elec * $kwhx_elec)
+ (dpe09_boisp * $kwhx_boisp)
+ (dpe09_boisg * $kwhx_boisg)
+ (dpe09_boisb * $kwhx_boisb)
FROM #__batenergie
WHERE author='$userid'
AND id='$bat'
" );
if (!$database->query()) {
echo $database->stderr();
return false;
}
return $database->loadResult();
}
la requête sql s'exécute sur toute la base, je souhaite la restreindre à l'item sélectionné avec AND id='$bat'
mais comment définir $bat qui sera l'id de mon item?
LJ