saya punya query seperti berikut
"INSERT INTO user (user_id, password,email, namadepan, namabelakang, alamat, kota, kodepos, telepon, mobile,fax )
VALUES(:username, :password, :email, :namadepan, :namabelakang, :alamat, :kota, :kodepos, :telepon, :mobile, :fax);
SELECT LAST_INSERT_ID();"
kalau di ASP saya bisa langsung menggunakan executescalar untuk mendapatkan hasil dari perintah kedua.
Tetapi ketika saya menggunakan queryScalar() saya mendapatkan error.
bagai mana saya bisa mendapatkan id setelah saya insert data ke dalam tabel user
tersebut.
Mohon bantuannya para master sekalian.
petra
(Petra Barus)
2
aqge
(Programmer Riau)
3
gan siapa tahu ini memnbantu
$model = new MODEL;
$model->attributes = $_POST['MODEL];
$model->save();
$lastid = $model->id_PK_Or_something;
atau
$model = new MODEL;
$model->name= 'some name;
$model->value = 'some value';
$model->save();
$lastid = $model->id_PK_Or_something;
hmm harus buat AR sepertiny nih yah ane gan?
petra
(Petra Barus)
5
gak mesti pake AR harusnya bisa ah
$command = Yii::app()->db->createCommand();
$command->insert('tbl_user', array(
'name'=>'Tester',
'email'=>'tester@example.com',
));
$command->execute();
$id = Yii::app()->db->getLastInsertID();