开发框架 版主:迅睿框架研发组
API接口PHP执行文件报错
类型:迅睿CMS 更新时间:2021-10-31 19:24:19 API接口PHP执行文件

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
    Chrome 0
    $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
    Chrome 0
    迅睿框架技术-景攸

    提示这个是怎么回事呢
  • 迅睿框架技术-景攸
    #3楼    迅睿框架技术-景攸
    2021-10-28 17:35:33
    Chrome 0
    请求url是多少
  • 夫子
    #4楼    夫子
    2021-10-28 17:47:44
    Chrome 0
    <?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
    Chrome 0


    这个的请求url是多少
  • 夫子
    #6楼    夫子
    2021-10-28 18:00:22
    Chrome 0
    迅睿框架技术-景攸 https://www.yjfglxt.com/index.php?s=httpapi&id=1&appid=1&appsecret=PHPCMF701208600AF8E&id=75
  • 迅睿框架技术-景攸
    #7楼    迅睿框架技术-景攸
    2021-10-28 18:01:49
    Chrome 0


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

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

    重复id了

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


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