场景:
在Discuz中创建Table模型,但该Table所在库与Discuz不在同一个库。
Discuz好像是在3之后提供跨库映射的机制。
映射没问题,主要是发现表名前缀没有相应的映射过来。当然,其实也不算bug。因为他只考虑discuz自己的系统,一般来说,表名前缀是相同的。
立即学习“PHP免费学习笔记(深入)”;
在db驱动类里,db_driver_mysql(i):
function table_name中追加代码

<span>if</span>(!<span>empty</span>(<span>$this</span>->config[<span>$id</span>]['tablepre'<span>])){
</span><span>$this</span>->tablepre = <span>$this</span>->config[<span>$id</span>]['tablepre'<span>];
}</span>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号