• Terbaru

    2147483647 Nilai Salah di Input Nomor Telpon MySQL

    http://alexander-zulkarnain.blogspot.com/2015/12/2147483647-nilai-salah-di-input-nomor.html


    Sebenarnya sudah suatu kewajiban programmer atau developper atau system analyst untuk mendefiniskan setiap tipe data yang digunakan dalam progam sebelum membuat program.

    Diagnosa : ketika di input nomor telpon hasil yang tampil 2147483647, hasil yang sama muncul apabila di input langsung dari mysql.

    Masalah : nilai maksimal int di MySQL = 2147483647 , ketika di input 012345678912 angka 0 tidak dapat di input karena terletak di awal karakter, dan nilai terbesar int adalah 10 digit (12345678912 ada 11 digit) jadi yang tampil hanya 12345678912.

    Solusi :
    Rubah tipe data menjadi varchar(12) dengan ini nomor telpon akan terisi lengkap beserta angka 0
    Rubah tipe data menjadi bigint(12) dengan ini dapat menyimpan angka lebih dari 12 (max bigint : 9223372036854775807)

    12 comments:

    1. alhamdulillah clear juga akhirnya.. mksh bnyak mas ilmunya,2 mlm mikirin ini mulu.. semangat ngoding, jgn lupa titik koma; (sandhikaGalih) :D

      ReplyDelete
      Replies
      1. calon programer hebat anda, ga nyerah sampe 2 malem mikirin coding hahaha

        Delete
    2. bagaimana kalau kondisinya data tersebut akan diproses aritmatika, tp client meminta utk menampilkan angka nol di depan

      ReplyDelete
      Replies
      1. proses aritmatikanya bisa dikerjakan di outputnya mas / diluar database, dikondisikan sesuai keadaan juga si

        Delete
    3. Untuk menampilkan nomr hp pada pencarian di google gi mna ??

      ReplyDelete
      Replies
      1. di detail itu biasanya ada pak, tergantung si empunya kontent google mencantumkan nomonrnya atau tidak :D

        Delete
    4. kalo tipe data dari no telepon varchar, bisa diisi huruf tidak ya? kalo bisa diisi huruf solusinya gimana? kan telepon seharusnya nomor

      ReplyDelete
      Replies
      1. tinggal main di front end nya kasi validasi misal jika programnya web based maka di kolom input bisa di validasi pake javascript / ajax (jika yang di input berupa huruf ga bisa diisi / ga bisa lanjut ke input)

        Delete
    5. makasih sarannya bang sangat membantu sekali

      ReplyDelete

    Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.