您的位置:首页 > 数据库 > Oracle

用TP对Oracle数据库过程问题

2016-04-04 11:13 573 查看
这次开发遇到了好多问题,第一次 使用tp框架进行处理,遇到了许多小的问题,总结一下。

传值问题:

一般通过U方法传值,onclick="window.iframeRight.location.href='{:U('xxx/xxx/xxx','xxx=xxx')}'"这个是U方法的一种传值方式。

后台接受json后处理:

$a = html_entity_decode($json);

因为在tp中会自动转码,

这一步是进行解码,

        $jsonobj = json_decode($a,JSON_UNESCAPED_UNICODE);

转化为数组模式再取出其中的值,

foreach($jsonobj as $k=>$v){

            $keys[$i] = $k;

            $values[$i] = $v;

            $i++;

        }

最重要的是在进行tp中的sql时总是出错,用->fetchSql(true)会生成sql语句进行显示,

但是显示的sql语句正确但是还不能执行成功,所以只有添加$res= $mode->execute($sql);

这个自带的来直接执行显示的sql语句。

$max_rs=$mode->field("MAX(ID)")->select();这个可以获取最大id来使用,这个是tp的sql执行方式。



  $table_name = strtolower($t_name);转化为小写的函数,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: