Mysql数据表自定义前缀,php怎样灵活调用

软件提供方为了保证数据表名称的不良外泄,安装程序提供了自定义数据表前缀(prefix),以保证数据表名称的差异性。
这种方式下源代码怎样灵活调用?
源代码中会将数据表前缀(prefix)当作一个变量进行处理,执行mysql查询时自动添加并调用,例如:
$db_query='select * from '.$tb_prefix.'yourtable where id=5;';
比如写成数所表前缀函数_table(),再调用yourtable数据表:
function _table($table) {
global $tbl_prefix;
return $tbl_prefix . $table;
}

$db_query = 'SELECT * FROM ' . _table('yourtable') . ';';
采用这种差异性的数据表前缀(prefix),应该将函数封装起来进行模块化处理,以简化代码书写的复杂性。

#现在前往

精选留言

Mysql,数据表,自定义,前缀
sample
2022-11-19
写留言
签到
投稿
QQ咨询
返回顶部