Здравствуйте, пытаюсь вывести массив, он вроде-бы выводится, но значения полей пустые. fetch.php PHP: <?php function get_cat() { $connect = mysqli_connect("localhost", "root", "mazahaker", "request"); mysqli_set_charset($connect,'utf8'); $sql="SELECT ID, Name, MainID_Ref FROM dbdeviceuniversalitem"; $result=mysqli_query($connect, $sql); if(!$result) { return NULL; } $arr_cat=array(); if(mysqli_num_rows($result)!=0){ for($i=0;$i<mysqli_num_rows($result);$i++){ $row=mysqli_fetch_array($result,MYSQL_ASSOC); $arr_cat[]=$row; } } return $arr_cat; } index.php PHP: <?php header("Content-Type:text/html;charset=UTF8"); include 'fetch.php'; $result=get_cat(); print_r($result); ?> Почему так происходит? Подскажите пожалуйста.
зачем так усложнять себе жизнь??? PHP: while($row=mysqli_fetch_array($result)){ $arr_cat[]=$row; }// ВСЁ !