起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3887|回复: 12

[处理中3] 关于php后端读取数据库的问题

  [复制链接]

7

主题

33

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
发表于 2016-4-30 21:47:41 | 显示全部楼层 |阅读模式
本帖最后由 rgjmgz 于 2016-5-1 14:13 编辑

如题,在php中读取了id,title,up_date三个字段,但是在浏览器显示的是只有title和up_date两个字段,点击编译调试也不行,重启电脑也不行
111.png
以下是后端php代码:
<?php

namespace baojia;

use baas\data\Util;
use baas\data\Transform;

class BaojiaService {

    public static function queryNewsWap($params, $context) {
        // 过滤条件  必须要用isset方法检查是否有值,若无值则设置为空
        $type = isset($params["type"]) ? $params["type"] : null;     
        $class_id = isset($params["class_id"]) ? $params["class_id"] : null;
        $id = isset($params["id"]) ? $params["id"] : null;
        
        $conn = $context->Connection("baojia");
        if($id != null){
        
            $sql = "SELECT content FROM news_wap where id = ".$id;
            
        }else{
            $sql = "SELECT id,title,up_date FROM news_wap where type = ".$type." and class_id = ".$class_id." order by id desc limit 0,20";
        }
                    
        $table = Util::queryDataBySQL($conn, $sql, null, null, null, null);   
        //$table = Util::queryDataBySQL ( $conn, $sql, $sqlParams, $columns, $offset, $limit );   

        $json = Transform::tableToJson ($table);
        
        //echo json_encode ($json);
        echo urldecode(json_encode ($json));   //urldecode 将数据库的查询结果转码
    }      
}   
?>
                 
222.png
4444.png
QQ:359021540

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
发表于 2016-4-30 22:27:38 | 显示全部楼层
data组件里面加了么?
【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

7

主题

33

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2016-5-1 14:06:03 | 显示全部楼层
jkshare 发表于 2016-4-30 22:27
data组件里面加了么?

如图,已经加了啊
2222.png
QQ:359021540
回复 支持 反对

使用道具 举报

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
发表于 2016-5-1 15:35:24 | 显示全部楼层
echo urldecode(json_encode ($json));   //urldecode 将数据库的查询结果转码


echo json_encode($json);这样就可以了
试试
【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

7

主题

33

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2016-5-1 22:18:37 | 显示全部楼层
jkshare 发表于 2016-5-1 15:35
echo urldecode(json_encode ($json));   //urldecode 将数据库的查询结果转码

urldecode  这个是必须的,不然title输出的是一串字符
QQ:359021540
回复 支持 反对

使用道具 举报

5

主题

13

帖子

39

积分

新手上路

Rank: 1

积分
39
QQ
发表于 2016-5-2 00:20:04 | 显示全部楼层
bind-ref的时候有id可以选择吗
回复 支持 反对

使用道具 举报

7

主题

33

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2016-5-2 22:07:24 | 显示全部楼层
重庆蘑菇云 发表于 2016-5-2 00:20
bind-ref的时候有id可以选择吗

可以选择的
QQ:359021540
回复 支持 反对

使用道具 举报

发表于 2016-5-4 11:59:25 | 显示全部楼层
查寻返回的结果来看!应该是没有id的数据!
在sql执行前,你先打印下sql语句,看看完整语句是什么??然后再数据库中自己执行下!看看返回数据中是否有id这一列??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

33

帖子

71

积分

初级会员

Rank: 2

积分
71
QQ
 楼主| 发表于 2016-5-4 12:51:43 | 显示全部楼层
liangyongfei 发表于 2016-5-4 11:59
查寻返回的结果来看!应该是没有id的数据!
在sql执行前,你先打印下sql语句,看看完整语句是什么 ...

在sql执行前,你先打印下sql语句, 我的是php后端,打印的sql语句不能在控制台上显示出来的,而且
php是放在baas.php下面的,在浏览器运行时的浏览器地址应该怎么写呢?  
QQ:359021540
回复 支持 反对

使用道具 举报

发表于 2016-5-5 11:59:17 | 显示全部楼层
rgjmgz 发表于 2016-5-4 12:51
在sql执行前,你先打印下sql语句, 我的是php后端,打印的sql语句不能在控制台上显示出来的,而且
...

难道php后台不能打印输出日志吗??

你想在浏览器地址写什么??直接访问服务器请求吗?可以使用浏览器监控看看,发送的请求服务到底是什么??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-27 20:00 , Processed in 0.070646 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表