[英]PHP print SQL query in JSON format
我想以json
格式從MySQL
數據庫獲取數據,然后將其打印到PHP
頁面。
我嘗試使用此腳本:
<?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";
}
數據庫連接可以,但是會顯示“ over”消息。 該表包含1條記錄,詳細信息應以JSON
格式列出。
$total
為1。
$limit
為5。
$page_limit
為1/5。 (PHP不會轉換為int)。
$page
為1。
$page <= $page_limit
為false。
為了使您的代碼按預期方式工作,請使$page_limit = ceil($total/$limit);
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.