次文爲代碼筆記,如果能幫助到你,不勝榮幸!
表結構:
CREATE TABLE `tb_user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主鍵ID',
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '名稱',
`age` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '年齡',
`email` varchar(100) NOT NULL DEFAULT '' COMMENT '郵箱',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用戶表'
代碼清單:
public function actionAddUpdate() {
$user = new User;
$user->name = 'lee';
$user->age = 30;
$user->email = '[email protected]';
$row = false;
try {
// 執行添加
$row = $user->save();
} catch (Exception $ex) {
// 標註爲修改,須設置主鍵
$user->isNewRecord = false;
$user->id = 1;
$row = $user->save();
}
var_dump($row);
}
提示:tb_user 表鬚生成 Model 文件。