Php 如何使用Codeigniter制作搜索webservice API
过去我用原生PHP制作了一个搜索API,但我不知道如何在Codeigniter中制作。下面的代码没有显示数据。有人能给我指出正确的方向吗Php 如何使用Codeigniter制作搜索webservice API,php,json,codeigniter,api,Php,Json,Codeigniter,Api,过去我用原生PHP制作了一个搜索API,但我不知道如何在Codeigniter中制作。下面的代码没有显示数据。有人能给我指出正确的方向吗 public function peta(){ $data = array(); // $query = "select * from tb_peta"; $cari = isset($_REQUEST['cari']) ? $_REQUEST['cari'] : ''; if ($cari != null) {
public function peta(){
$data = array();
// $query = "select * from tb_peta";
$cari = isset($_REQUEST['cari']) ? $_REQUEST['cari'] : '';
if ($cari != null) {
$result = $this->db->query("SELECT * FROM tb_peta WHERE nama LIKE "."'%".$cari."%'");
} else {
$result = $this->db->query( "SELECT * FROM tb_peta");
}
// $q = $this->db->query($query);
if ($q -> num_rows() >0) {
$data ['success'] = 1;
$data ['message'] = 'data ada';
$data ['data']=$q->result();
} else {
$data['result']='0';
$data['message'] ='kosong';
}
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$data[] = $row;
}
echo json_encode(array('planet' => $json_response));
}
使用编码点火器
如何在本地PHP中设置URL中的搜索在CI中如何?尝试使用
localhost/Maps/api/peta?cari=value
wharecari
是您要搜索的值。
public function peta(){
$data = array();
$cari = isset($_REQUEST['cari']) ? $_REQUEST['cari'] : '';
if ($cari != null) {
$this->db->like('name',$cari,'both');
$result = $this->db->get("tb_peta");
} else {
$result = $this->db->get("tb_peta");
}
if ($result->num_rows() >0) {
$data ['success'] = 1;
$data ['message'] = 'data ada';
$data ['data']=$result->result_array();
} else {
$data['result']='0';
$data['message'] ='kosong';
}
echo json_encode(array('planet' => $data));
}