Thinkphp操作當前資料庫以外的資料表時,發現更新欄位的時候返回0,是跨庫就不沒有寫入許可權了嗎?
namespace Home\Model;use Think\Model;class CategoryModel extends Model { protected $trueTableName = 'top_categories'; protected $dbName = 'top';}
$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);
返回的$status都是0,為什嗎?
回複內容:
Thinkphp操作當前資料庫以外的資料表時,發現更新欄位的時候返回0,是跨庫就不沒有寫入許可權了嗎?
namespace Home\Model;use Think\Model;class CategoryModel extends Model { protected $trueTableName = 'top_categories'; protected $dbName = 'top';}
$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);
返回的$status都是0,為什嗎?
$myModel = new CategoryModel ();
執行個體化模型不是用D方法麼。。。
已經解決了。
ThinkPHP跨庫調用