I know its something stupid that im missing here, but everytime else is executed in below code, 0 is added to my column grupa_id (its under comment #prikaz plana) when it should in fact select the max id from my other table called grupa. When 'If' occures everything is fine, the correct data is inserted in database, even in Else correct data is inserted when i put '(select MAX(id) FROM grupa)' instead of variable $dataId. Can anyone see what am i missing here?
$dataId;
$Data = $ks->getQuery("SELECT id, naziv from grupa WHERE naziv='$postNazivGrupe'");
if($Data->num_rows>0)
{
while($Row = $Data->fetch_assoc())
{
$dataId = $Row['id'];
}
}
else
{
$Data = $ks->getQuery("INSERT into grupa(oznaka_grupe, naziv, nadgrupa) VALUES ('$postOznaka_grupe', '$postNazivGrupe', '$postNazivNadgrupe')");
$dataId ="(select MAX(id) FROM grupa)";
}
##upis plana
$Data = $ks->getQuery("UPDATE plan SET grupa_id='$dataId' WHERE id=$postID");