从数据库获取数据转为json格式给程序调用

本文介绍了一个使用PHP实现的电影搜索API,通过连接本地数据库,实现了根据电影名称、类型或年份进行搜索的功能。该API能够返回电影的详细信息,包括名称、类型、年份、播放地址、地区、导演、演员和内容等。
<?php
header("content-Type: text/html; charset=utf-8");//字符编码设置
$servername = "localhost";
$username = "wang_shuchuwenku";
$password = "wang123456";
$dbname = "wang_shuchuwenku";

$tosearch = $_GET['tosearch'];

// 创建连接
$conn =new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "

SELECT 
`vod_name` as '名称'
,`vod_class` as '类型'
,`vod_year` as '年份'
,`vod_play_url` as '播放地址'
,`vod_area` as '地区'
,`vod_director` as '导演'
,`vod_actor` as '演员'
,`vod_content` as '内容'  
FROM `mac_vod` 
WHERE  `vod_name` Like '%$tosearch%'  
OR `vod_class` Like '%$tosearch%'  
OR `vod_class` Like '%$tosearch%' 

";
$result = $conn->query($sql);
 //SELECT * FROM `mac_vod`
$arr = array();
// 输出每行数据
while($row = $result-> fetch_assoc()) {
    $count=count($row);//不能在循环语句中,由于每次删除row数组长度都减小
    for($i=0;$i<$count;$i++){
        unset($row[$i]);//删除冗余数据
    }
    array_push($arr,$row);
 
}
//print_r($arr);
echo json_encode($arr,JSON_UNESCAPED_UNICODE);//json编码
$conn->close();
 
?>

假设上面为文件test2.php

放置站点根目录

 

注备:少量数据可用

调用方法:http://  ip或者域名  /test2.php/tosearch?= 搜索内容

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wenlong Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值