来自官方文档
- 执行 SQL 语句 建立数据库连接后,可以使用 CDbCommand 执行 SQL 语句。通过使用指定的 SQL 语句调用 CDbConnection::createCommand() 创建一个 CDbCommand 实例:
$connection=Yii::app()->db; // assuming you have configured a "db" connection
// If not, you may explicitly create a connection:
// $connection=new CDbConnection($dsn,$username,$password);
$command=$connection->createCommand($sql);
// if needed, the SQL statement may be updated as follows:
// $command->text=$newSQL;
通过 CDbCommand 以下列两种方式之一执行 SQL 语句:
就在这里
execute():执行非查询 SQL 语句,如 INSERT、UPDATE 和 DELETE。如果成功,则返回受执行影响的行数。
顺便说一句,insert() 是 Active Record (AR) 内部使用的低级方法。你为什么不简单地使用 AR
通过 Yii gii,您可以自动获取 table_1 的模型,您可以从中查找、插入、更新、删除。例子:
$model = new Table1ModelName;
$model->user_id= $id;
$model->name= $user_name;
...
$model->save();
关于Yii 工作 Active Record仍有许多变通方法和有趣的东西你想学习