Database Active Record
มาเรียนรู้กันนะครับว่าการ Create Read Update และ Delete ใน Model นั้นสามารถเขียน Code แบบไหนได้บ้างครับไปดูกันเลยครับ
Create
$post = new Post;
$post->title = "หัวข้อ";
$post->content = "เนื้อหา";
$post->save();
Read
ตัวอย่างที่ 1
$post = Post::model()->find(array(
'select' => 'title',
'condition' => 'id=:postId',
'params' =>array(':postId'=>5),
));
ตัวอย่างที่ 2
$post = Post::model()->find('id=:postI',array(':postId'=>5));
ตัวอย่างที่ 3
$post = Post::model()->findBySql($sql,$params);
ตัวอย่างที่ 4
$criteria = new CDbCriteria;
$criteria->select = 'หัวข้อ';
$criteria->condition = 'id=:postId';
$criteria->params = array(':postId'=>5);
$post = Post::model()->find($criteria);
ตัวอย่างที่ 5
การใช้ Query Builder
$user = Yii::app()->db->createCommand()
->select('id,username,firstname,lastname')
->from('table_user u')
->join('table_profile p', 'u.id=p.user_id')
->where('id=:Id',array(':Id'=>$id))
->queryRow()
ความคิดเห็น