用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);转化为小写的函数,
传值问题:
一般通过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);转化为小写的函数,
相关文章推荐
- ORACLE directory 目录
- win7 64位操作系统中 Oracle 11g 安装教程(图解)
- 解决Navicat无法连接Oracle的问题
- oracle安装完成后没有tnsnames.ora和listener.ora问题方法
- oracle10g,提示tns:无监听程序的问题解决
- 甲骨文的 Linux 部门主管 Coekaerts 跳槽到微软
- Oracle12c新特性pdborcl,如何登录到普通用户scott
- EF+Oracle+Unity+MVC+AutoMapper 框架的搭建
- oracle 序列 详解
- 压测调优之遇到的proxool问题
- Oracle SQL 查询优化.Part2
- oracle开发人员误删表的操作及恢复
- Oracle SQL 查询优化.Part1
- Oracle学习笔记五 --- 表查询
- Oracle学习笔记四 --- 变量及表管理
- Oracle学习笔记三 --- 用户管理
- Oracle dataguard之备库切换(failover)
- Oracle-05-SQL语句概述、分类&SQL*PLUS概述(初识insert,desc,list,r,del,a,c,n等命令)
- Oracle dataguard之主备库切换(switchover)
- oracle ocp 学习day6总结(oracle 启动过程与参数文件)