Konversi Char ke Number

Hi, minta bantuan lagi ni gan,

cara konversi dari Char ke Number gimana ya?. Kasusnya begini ga :

ane punya field namanya id_number, tipe datanya char(3), ane mau buat id number ni jadi auto_increment, jadi setiap kali ane nambah data, id_number ni otomatis nambah, misalnya ni


id_number


001

002

003

…dst





$sql = "SELECT id_number FROM tableX";

$id = Yii::app()->db->createCommand($sql)->queryAll();


if ($id === null) {

    $model->id_number = '001';

} else {

    $sql2 = "SELECT MAX(id_number) FROM tableX";

    $number = Yii::app()->db->createCommand($sql2)->queryAll();


    foreach($number as $id_number) {

            $model->id_number = $id_number+1;

    }

}

$model->save();



o iya gan, sebagai informasi saja, ane gunain database postgre. mohon bantuannya ya gan. thankz sebelumnya

  1. Coba di query dulu.

Select max(id_number) as max from tatble_name;

  1. Ambil nilai max.

  2. Kalo sudah dapat tinggal di olah deh.


$hasil = "";

for ($a = strlen("max_query") ; $a < 3; $a++) {

  $hasil = "0" . $hasil;

}

sederhana kan ;D .

Merdeka.

mantab gan,

success…thanks y gan. ::)

Siap mas bro.

Hi gan

kenapa ga diubah format field jadi autoincrement gan, biar ga repot gitu gan ?

soalnya ane pernah coba model gitu, kalau usernya sudah banyak, dan akses ke aplikasi yg sama, bisa ‘crash’ rebutan nomor.

oh gitu ya gan, thankz infonya…

munkin buat project selanjutnya bisa ane praktekin…

Setuju dengan semuanya.

cuman yang tergantung kebutuhan dan kondisi