if(mysqli_num_rows($q) <3) {
die(mysqli_num_rows($q));
} else die('verything is fine, there are enough photos');
Т.е. черти где ставить норм, а внутрь запихивать нельзя. Логика потерялась в этом месте.
вот, результат запроса у вас должен быть в $q
значит mysqli_num_rows($q) должен вернуть количество строк в результате