запутался снова с циклами
есть таблица tabl1
в ней поля:
field_id, item_id, value(поле value это дата)
заполнена к примеру так
3,2,26-08-2017
4,2,11-07-2014
3,3,26-08-1965
4,3,09-09-2001
если вывожу кодом
$fid = "SELECT * FROM `tabl1` WHERE DAY(`value`)=DAY(CURRENT_DATE) AND MONTH(`value`)=MONTH(CURRENT_DATE) AND `field_id`= '3'";
$result = $mysqli->query($fid);
$lom = mysqli_fetch_array($result);
echo $lom['item_id'];
то id вытаскивается как надо, но только в единственном экземпляре
то есть просто показывает "2" что собственно закономерно
если выводить кодом
$fid = "SELECT * FROM `tabl1` WHERE DAY(`value`)=DAY(CURRENT_DATE) AND MONTH(`value`)=MONTH(CURRENT_DATE) AND `field_id`= '3' ";
$result = $mysqli->query($fid);
while($lom = mysqli_fetch_array($result));
{
echo $lom['item_id'];
}
то ничего не выводит(даже ошибок)
а по идее должен выводить "2" и "3"
подскажите где косячу