【发布时间】:2018-08-18 10:11:54
【问题描述】:
product.php
<?php
class Product
{
private $conn;
private $table_name = "category";
public $image_name;
public $file_s;
public function __construct($db){
$this->conn = $db;
}
function read()
{
$query = "SELECT * FROM ".$this->table_name." order by category_name";
$stmt = $this->conn->prepare($query);
$stmt->execute();
return $stmt;
}
}
读取.php
<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
include_once 'dbase.php';
include_once 'product.php';
$database = new Database();
$db = $database->getConnection();
$product = new Product($db);
$stmt = $product->read();
$num = $stmt->rowCount();
if($num>0)
{
$products_arr=array();
$products_arr["data"]=array();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
extract($row);
$product_item=array(
"image_name" => $image_name,
"image_url" => $file_s
);
array_push($products_arr["data"], $product_item);
}
echo json_encode($products_arr);
}
else{
echo json_encode(
array("message" => "No products found.")
);
}
?>
我已经创建了一个简单的 REST api,它可以完美运行,但现在的问题是我不知道如何在 php 中添加 REST api 的响应代码和响应消息?
谢谢
【问题讨论】:
-
响应码是什么意思?
-
响应码意味着当我们点击服务器时,它将返回 200、403、400 或者失败或成功@KhoaTruongDinh
-
or 表示失败或成功时的状态码@KhoaTruongDinh
标签: php json rest http-headers httpresponse