medie cu credite
Moderatori: coditza, Emil, Moderatori
ma obosesc groaznic query-urile tale ineficiente. la primul query tu vrei o suma si faci join de 3 tabele spre exemplu. ideal optimizat este sa faci un singur query la baza de date pentru a obtine toate rezultatele.
acum poate nu am inteles eu structura ta exacta de tabele dar un prim gand este :
[php]
<?php
$query = 'select sum(t2.valoare*t3.nr_credite)/sum(t3.nr_credite) as what_you_need from `studenti` t1 inner join `note` t2 on t1.cnp = t2.cnp
inner join discipline t3 on t2.id_disciplina=t3.id_disciplina where t1.cnp = '.$_GET['cnp'].' and t3.an_studiu='.$y;
$res = mysql_query($query);
if( $result = mysql_fetch_object($res) ){
$rezultat = $result->what_you_need;
}
echo $rezultat;
?>
[/php]
have a nice developing,
hh
acum poate nu am inteles eu structura ta exacta de tabele dar un prim gand este :
[php]
<?php
$query = 'select sum(t2.valoare*t3.nr_credite)/sum(t3.nr_credite) as what_you_need from `studenti` t1 inner join `note` t2 on t1.cnp = t2.cnp
inner join discipline t3 on t2.id_disciplina=t3.id_disciplina where t1.cnp = '.$_GET['cnp'].' and t3.an_studiu='.$y;
$res = mysql_query($query);
if( $result = mysql_fetch_object($res) ){
$rezultat = $result->what_you_need;
}
echo $rezultat;
?>
[/php]
have a nice developing,
hh
-
Alexander.
- Junior Member
- Mesaje: 46
- Membru din: Vin Aug 19, 2011 2:04 pm
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori