Witam, mam funkcję która liczy ilość zwierząt pola: (animals, animals1, animals2) w założeniu że $zwierz = "przykład" dodając odpowiednio pola (ilosc, ilosc1, ilosc2)
$zwierz='przykład';
$i=0;
$sql1 = "SELECT
$tabela.id_book,
$tabela.imie_nazwisko,
$tabela1.animals,
$tabela1.animals1,
$tabela1.animals2,
$tabela1.ilosc,
$tabela1.ilosc1,
$tabela1.ilosc2
FROM $tabela LEFT JOIN shot ON $tabela.id_book=$tabela1.id_book";
$result1 = mysql_query($sql1) OR die('Queryproblem: '.mysql_error());
while($myrow = mysql_fetch_array($result1))
{
IF($myrow['animals']==$zwierz || $myrow['animals1']==$zwierz || $myrow['animals2']==$zwierz)
{
FOR($k=0; $k<$i; $k++)
{
IF($ranking[$k]['nazwa']==$myrow['?'])
{
$ranking[$k]['nazwa']=$myrow['?'];
IF($myrow['animals']==$zwierz) $ranking[$k]['ilosc']+=$myrow['ilosc'];
IF($myrow['animals1']==$zwierz) $ranking[$k]['ilosc']+=$myrow['ilosc1'];
IF($myrow['animals2']==$zwierz) $ranking[$k]['ilosc']+=$myrow['ilosc2'];
break;
}
}
IF($k==$i)
{
$ranking[$i]['nazwa']=$myrow['?'];
$ranking[$i]['ilosc']=0;
IF($myrow['animals']==$zwierz) $ranking[$i]['ilosc']+=$myrow['ilosc'];
IF($myrow['animals1']==$zwierz) $ranking[$i]['ilosc']+=$myrow['ilosc1'];
IF($myrow['animals2']==$zwierz) $ranking[$i]['ilosc']+=$myrow['ilosc2'];
$i++;
}
}
}
mój problem polega na tym że nie wychodzi mi funkcja dodająca wszystkie występujące możliwości $zwierz="cokolwiek"