while($row = mysqli_fetch_array($result,MYSQLI_NUM))
{
echo "hello"; //never executes?????
$results[] = $row;
}
Попробуйте удалить из него оператор while.Массив будет дан вам с mysqli_fetch_array
.Поэтому просто напишите это так:
$row = mysqli_fetch_array($result,MYSQLI_NUM);
$results[] = $row;
Вы можете просто получить доступ к индексам с помощью $ row [...], но все же, до вас.
С другой стороны:
В документации по функции есть такое утверждение: Return Value: Returns an array of strings that corresponds to the fetched row. NULL if there are no more rows in result-set
.Таким образом, вы можете вызывать неверную таблицу из вашей БД.