通达OA信创版开发文档与说明

<?

/******/

//要求页面编码为 utf-8 原windows版本编码为gb2312

/******/

//1、 查询结果为多条记录的 更改方法

//原windows版本

$query = "select * from BOOK_TYPE order by TYPE_ID";

$cursor= exequery(TD::conn(),$query);

$TYPE_COUNT=0;

while($ROW=mysql_fetch_array($cursor))

{


$TYPE_COUNT++;

$TYPE_ID=$ROW["TYPE_ID"];

$TYPE_NAME=$ROW["TYPE_NAME"];

}

//信创版更改后的代码

$query = "select * from BOOK_TYPE order by TYPE_ID";

$TYPE_COUNT=0;

$rows =TD::DB()->prepareQuery($query);

if(is_array($rows) && !empty($rows))

{

foreach($rows as $v){

$TYPE_COUNT++;

$TYPE_ID=$v["TYPE_ID"];

$TYPE_NAME=$v["TYPE_NAME"];

}

}

/**********************************************************/

//2、查询结果为唯一一条记录

$query="select * from BOOK_TYPE where TYPE_NAME='$TYPE_NAME'";

$cursor= exequery(TD::conn(),$query);

if($ROW=mysql_fetch_array($cursor))

{

$TYPE_NAME=$ROW["TYPE_NAME"];

}

//更改后的信创版

$query="select * from BOOK_TYPE where TYPE_NAME='$TYPE_NAME'";

$row =TD::DB()->prepareQuery($query);

if(is_array($row) && !empty($row))

{

$TYPE_NAME=$row[0]["TYPE_NAME"];

}

/**********************************************************/

//3、计算查询结果的总数

//windows版本记录总数

$query="select * from BOOK_TYPE where TYPE_NAME='$TYPE_NAME'";

$cursor= exequery(TD::conn(),$query);

$num=mysql_num_rows($cursor);//总条数

//更改后的信创版

$query="select count(*) as num from BOOK_TYPE where TYPE_NAME='$TYPE_NAME'";

$row =TD::DB()->prepareQuery($query);

if(is_array($row) && !empty($row))

{

$num=$row[0]["num"];//总条数

}

/**********************************************************/

//4、insert into 创建记录额操作 高效率的办法就是保留原生的写法

//windws版本:

$query="insert into BOOK_TYPE(TYPE_NAME) values ('$TYPE_NAME')";

exequery(TD::conn(),$query);

$id=mysql_insert_id();

//信创版本:

$query="insert into BOOK_TYPE(TYPE_NAME) values ('$TYPE_NAME')";

TD::DB()->prepareQuery($query);

$id = TD::DB()->id(); //获取插入的id

//5 update 操作

$query="update BOOK_TYPE set TYPE_NAME='$TYPE_NAME' where TYPE_ID='$TYPE_ID'";

//exequery(TD::conn(),$query);

TD::DB()->prepareQuery($query);//直接更改执行方式即可

//6、delete操作

$query="delete from BOOK_TYPE where TYPE_ID='$TYPE_ID'";

//exequery(TD::conn(),$query);

TD::DB()->prepareQuery($query);// 是不是很简单 很暴力 很高效

//关于js的代码报错的解决办法

?>

<?

//8、其他说明

# top type在达梦里作为关键字 查询时候带有这种字段注意转义 "top" 这样写就好

# 所有user表的名称注意改为TD_USER

# 很多错误在日志里看不出来,找不到问题就恢复重改

# 本地改完后直接拖进去,不要在线改,会掉线

# 如有其它技巧继续补充 及时共享

# 1000-01-01 00:00:00

/****/

#重启达梦数据库的操作

#1 cd /opt/dmdbms/script/root/

#2 systemctl status DmServiceDMSERVER.service

#3 systemctl stop DmServiceDMSERVER.service

#4 systemctl start DmServiceDMSERVER.service

?>

展开阅读全文

页面更新:2024-05-27

标签:写法   通达   暴力   总数   版本   操作   办法   代码   文档   方式   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top