PHP以JSON格式打印SQL查询

时间:2016-05-11 14:50:15

标签: php mysql json

我希望以if格式从MySQL数据库获取数据,然后将其打印到json页面。

我尝试使用这个脚本:

PHP

数据库连接没问题,但它提供了#34; over&#34;信息。表包含1条记录,其详细信息应以<?php $page = $_GET['page']; $start = 0; $limit = 5; require_once('dbConnect.php'); $total = mysqli_num_rows(mysqli_query($con, "SELECT id from photos")); $page_limit = $total/$limit; if($page<=$page_limit){ $start = ($page - 1) * $limit; $sql = "SELECT * from photos limit $start, $limit"; $result = mysqli_query($con,$sql); $res = array(); while($row = mysqli_fetch_array($result)){ array_push($res, array( "location"=>$row['location'], "image"=>$row['image']) ); } echo json_encode($res); }else{ echo "over"; } 格式列出。

1 个答案:

答案 0 :(得分:3)

$total为1。

$limit是5。

$page_limit是1/5。 (PHP不会转换为int)。

$page为1。

$page <= $page_limit是假的。

为了让您的代码按照您期望的方式运行,请制作$page_limit = ceil($total/$limit);