@sunnyrio

Как занести всю таблицу в массив для передачи его через json_encode?

Как занести всю таблицу в массив для передачи его через json_encode?

Вот что я придумал но это не работает подскажите как сделать лучше?:

<?php
	require_once 'dy_functions.php';
	$result = queryMysql("SELECT * FROM task");
	$num = $result->num_rows;
	$date = array();
	for ($i = 0 ; $i < $num ; $i++)
	{
	$row = $result->fetch_array(MYSQLI_ASSOC);				
	$date = $row[$i];
	}
echo json_encode ($date);

?>
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
roswell
@roswell
и швец, и жнец, и на дуде игрец
<?php
require_once 'dy_functions.php';
$result = queryMysql( 'SELECT * FROM task' );
$date = array();
while ( ( $row = $result->fetch_array( MYSQLI_ASSOC ) ) !== false ) {
    $date[] = $row;
}
echo json_encode( $date );

При остром желании, цикл while можно заменить на
for ( $i = 0 ; $i < $result->num_rows ; $i ++ ) {
    $date[] = $result->fetch_array( MYSQLI_ASSOC );
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы