首頁 > 後端開發 > php教程 > ThinkPHP跨库操作

ThinkPHP跨库操作

WBOY
發布: 2016-06-06 20:35:21
原創
1148 人瀏覽過

Thinkphp操作当前数据库以外的数据表时,发现更新字段的时候返回0,是跨库就不没有写入权限了么?

<code>namespace Home\Model;
use Think\Model;
class CategoryModel extends Model {
    protected $trueTableName = 'top_categories'; 
    protected $dbName = 'top';
}
</code>
登入後複製
登入後複製
<code>$myModel = new CategoryModel ();
//ID为主键
$data = array('num'=>1,'id '=> 1);
$status = $myModel->save($data);
//或者
$data = array('num'=>1);
$status = where(array('id'=> 1))->save($data);
</code>
登入後複製
登入後複製

返回的$status都是0,为什么?

回复内容:

Thinkphp操作当前数据库以外的数据表时,发现更新字段的时候返回0,是跨库就不没有写入权限了么?

<code>namespace Home\Model;
use Think\Model;
class CategoryModel extends Model {
    protected $trueTableName = 'top_categories'; 
    protected $dbName = 'top';
}
</code>
登入後複製
登入後複製
<code>$myModel = new CategoryModel ();
//ID为主键
$data = array('num'=>1,'id '=> 1);
$status = $myModel->save($data);
//或者
$data = array('num'=>1);
$status = where(array('id'=> 1))->save($data);
</code>
登入後複製
登入後複製

返回的$status都是0,为什么?

$myModel = new CategoryModel ();

实例化模型不是用D方法么。。。

已经解决了。
ThinkPHP跨库调用

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板