业务经理

微信扫描以上二维码

028-61286886

技术咨询

API接口PHP执行文件报错

迅睿框架 更新 2021-10-31 19:24:19 夫子

API接口PHP执行文件报错,麻烦知道的朋友看看为什么会报错呢?代码如下:

<?php
/**
 * api 示例文件
 * 变量介绍
 * $return 表示标准返回变量
 */
$return = []; // 返回数据
// 查询内容
  $data = \Phpcmf\Service::M()->db->query("select a.id,a.title,a.keywords,a.description,a.updatetime,a.author,a.hits,addon.content from  dr_1_article a left join dr_1_article_data_0 addon on addon.id=a.id where a.id=75");
if ($data) {
    foreach ($data as $r) {
        $return[] = [
            'title' => $r['title'],
            'keywords' => $r['keywords'],
            'description' => $r['description'],
            'pubdate' => strftime("%Y-%m-%d %H:%M:%S",$r['updatetime']),
            'writer' => $r['author'],
            'click' => $r['hits'],
            'body' => str_replace('/uploads/',"https://www.yjfglxt.com".'/uploads/', $r['content'])
        ];
    }
	echo json_encode(['code' => 1, 'msg'=>'ok', 'data' => $rt]);exit; // 强制返回
}
return $return;

报错截图如下:

{xunruicms_img_title}

方案

  • 迅睿框架技术-景攸 #1 · 2021-10-28 17:06:56
    $data = \Phpcmf\Service::M()->db
    ->query("select a.id,a.title,a.keywords,a.description,a.updatetime,a.author,a.hits,addon.content from  dr_1_article a left join dr_1_article_data_0 addon on addon.id=a.id where a.id=75")
    ->getResultArray();
  • 夫子 #2 · 2021-10-28 17:16:36
    迅睿框架技术-景攸

    提示这个是怎么回事呢
  • 迅睿框架技术-景攸 #3 · 2021-10-28 17:35:33
    请求url是多少
  • 夫子 #4 · 2021-10-28 17:47:44
    <?php
    /**
     * api 示例文件
     * 变量介绍
     * $return 表示标准返回变量
     */
    $rt = [];
    // 查询内容
      $aid = $_REQUEST['id'];
      $data = \Phpcmf\Service::M()->db->query("select a.id,a.title,a.keywords,a.description,a.updatetime,a.author,a.hits,addon.content from  dr_1_article a left join dr_1_article_data_0 addon on addon.id=a.id where a.id='$aid'");
      $rows = $data->getResultArray();
    if ($rows) {
        foreach ($rows as $r) {
            $rt[] = [
                'title' => $r['title'],
                'keywords' => $r['keywords'],
                'description' => $r['description'],
                'pubdate' => strftime("%Y-%m-%d %H:%M:%S",$r['updatetime']),
                'writer' => $r['author'],
                'click' => $r['hits'],
                'body' => $r['content'],
            ];
        }
    	echo json_encode(['code' => 1, 'msg'=>'ok', 'content' => $rt]);exit; 
    }
    return $rt;
    迅睿框架技术-景攸
    请求URL:
    
    还有输出的JSON内容页是乱码
  • 迅睿框架技术-景攸 #5 · 2021-10-28 17:54:00


    这个的请求url是多少
  • 夫子 #6 · 2021-10-28 18:00:22
  • 迅睿框架技术-景攸 #7 · 2021-10-28 18:01:49


    更新一下
  • 迅睿框架技术-景攸 #8 · 2021-10-28 18:02:32
    https://www.yjfglxt.com/index.php?s=httpapi&;id=1&appid=1&appsecret=PHPCMF701208600AF8E&id=75重复id了
  • 夫子 #9 · 2021-10-28 18:17:23
    迅睿框架技术-景攸 更新了还是无效
  • 迅睿框架技术-景攸 #10 · 2021-10-28 18:29:43

    https://www.yjfglxt.com/index.php?s=httpapi&;id=1&appid=1&appsecret=PHPCMF701208600AF8E&id=75

    重复id了

  • 夫子 #11 · 2021-10-28 18:35:47
    迅睿框架技术-景攸 请问那个ID重复了呢
  • 迅睿框架技术-景攸 #12 · 2021-10-28 18:47:54


  • 夫子 #13 · 2021-10-28 18:57:01
    迅睿框架技术-景攸 那么请问如何把ID这个参数名称更换一下呢?
  • 迅睿框架技术-景攸 #14 · 2021-10-28 19:15:50
    满意答案
    第一个ID不能改,第二个是你自己加的可以随便改名字
  • 夫子 #15 · 2021-10-28 19:25:34
    迅睿框架技术-景攸 第二个你帮我改一个变量嘛,我不知道怎么改比较好
  • 夫子 #16 · 2021-10-31 19:24:19
    @迅睿框架技术-景攸:非常感谢,知道怎么解决了

迅睿系统漏洞

独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...