[PHP&MYSQL] pomoć oko petlje

Pozz ljudi,

Potrebno je da iz baze čekiram da li je $slikaid==$id gdje je ime=’$username’

(*$id je id slike iz druge tabele i već imam njegovu varijablu)
Kada koristim ovaj kod:

<?php
$result = mysqli_query($con,"SELECT vslika_id FROM usersvote WHERE ime='admin' ");
    $row = mysqli_fetch_array($result);
    $slikaid=$row['vslika_id'];
    
    if ($slikaid==$id)
    {
    ok
    }
    else
    {
    nešto
    }
?>

evo kako izgleda tabela

vote_id	         ime	        vslika_id
1               admin	           1
2	        admin	           2
3	        admin	           3
8	        admin	           9
9	        admin	           4
$result = mysqli_query($con,"SELECT vslika_id FROM usersvote WHERE ime='admin' ");
if ( $row = mysqli_fetch_array($result)){

do {
$slikaid=$row['vslika_id'];

    if ($slikaid==$id)
    {
    ok
    }
    else
    {
    nešto
    }
}while ( $row = mysqli_fetch_array($result));

}

ali ako checkiras uvijek za isti id, mozes i njega stavit u query pa izbjegnes checkiranje onda toga u petlji

Treba da checkira sve $slika_id sa trenutnim $id slike i da vidi je li isti. Ako je isti onda da napiše npr ‘Glasali ste već’ a ako nije da prikaže formu za glasanje.

$result = mysqli_query($con,"SELECT vslika_id FROM usersvote WHERE ime='admin'  AND vslika_id='".$slikaid."' LIMIT 1");
if ($result){
//vec je glasao
}else{
nije glasao
}
1 Like

To je to drug, radi :slight_smile: hvala ti puno.

Samo sam na kraju promijenio umjesto if ($result) stavio sam if(mysqli_num_rows($result)>0)

Nemas potrebe za tim. Naime na nacin na koji ti je webdeveloping napisao sparas jedan upit prema serveru.