mysql_error 替换 注:mysqli_error(conn) 参数必选 mysql_errno 替换 注:mysqli_errno(conn) 参数必选 mysql_numrows 替
换 mysqli_num_rows
mysql_unbuffered_query 替换 mysqli_query (mysqli_query(“SQL 语句”, MYSQLI_USE_RESULT);
)向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行
其他 mysql 函数,绝大部分都可以直接批量替换为 mysqli 相关函数,使用参考 mysqli 函数文档
mysql_affected_rows() 与 mysqli_affected_rows() 的区别
// MySQL 方式
$query = "select * from td_user";
$cursor = exequery($conn, $query);
$count0 = mysql_affected_rows(); var_dump($count0);
// MySQLI 方式
$query = "select * from td_user";
$conn = TD::conn();
$cursor = exequery($conn, $query);
$count1 = mysqli_num_rows($cursor); var_dump($count1);
$count2 = mysqli_affected_rows($conn);
var_dump($count2);
OA 升级相关处理
1 建议使用 pdo 的 SQL 语法,medoo 版本 1.6 2
3 参考文档:https://medoo.lvtao.net/1.2/doc.php
数据库表修改
拆表:
user 改为 td_user
td_user 表中的 DEPT_ID_OTHER、USER_PRIV_OTHER 转存到 user_other 中,type=1 辅助部门,
type=2 辅助角色
department 表中的 1.部门主管,2:部门助理,3:上级主管领导,4:上级分管领导 转存到
department_manager 表中
user_priv 表中,角色对应的菜单 FUNC_ID_STR,改成一对多存到 user_priv_func user_ext 表中 U_FUNC_ID_STR 用户菜单
ID 串,改成一对多存到 user_ext_func user_function 表原来 uid 对应的 user_func_id_str 用户菜单 id 串,改为多条数据形式
注意:
建议非必要不要使用 find_in_set 函数,性能不好,优先使用 in