While Loop only returns one row from 9000+ records

前端 未结 4 1499
南笙
南笙 2021-01-29 06:05

I had a script for this that worked great in PHP 5.3. New host only supports 5.5 so I\'ve done some modifying. So far, I can only get one row to be returned. I\'ve been agonisin

4条回答
  •  囚心锁ツ
    2021-01-29 06:57

    $row_array= array();
     while ($row = mysqli_fetch_assoc($result)) {
            $tmp = array();
            $tmp['title'] = $row['title'];
            $tmp['year'] = $row['year'];
            $tmp['author'] = $row['author'];
            $tmp['journal'] = $row['journal'];
            $tmp['keywords'] = $row['keywords'];
            $tmp['abstract'] = $row['abstract'];
            $tmp['url'] = $row['url'];
            $row_array[] = $tmp;
        }
    echo '{"data":';
        echo json_encode($row_array);
        echo '}';
    

提交回复
热议问题