1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[ASK] Cara SQL Insert ID otomatis

Discussion in 'Pemrograman Web' started by masadi, Dec 23, 2012.

Thread Status:
Not open for further replies.
  1. masadi

    masadi Super Hero

    Joined:
    Dec 12, 2010
    Messages:
    2,334
    Likes Received:
    144
    Location:
    mas-adi.com
    Selamat pagi mastah2 coding... :D

    Sebelum masuk ke pertanyaan, ane dapet script lebih tepatnya sih php class manajemen database. Mulai dari insert, select, dll.
    Ane dapet dimari: _http://mbe.ro/2009/08/30/fast-and-easy-php-mysql-class/

    Semua fungsi udah berjalan berjalan mulus tanpa ada satu hambatan berarti, tapi ada satu fungsi yang bikin puyeng... :))

    yakni fungsi insert.

    Di scrypt itu kan perintahnya kek gini (asumsi kita punya table users)
    PHP:
    $data = array(
        
    'name' => 'ion',
        
    'active' => 0,
        
    'email' => '[email protected]'
    );
    $result $m->insert('users',$data);
    Di form ane kek gini:
    PHP:
    <form action="add-user.php" method="post">
    <
    p><input type="text" id="name" name="name" /></p>
    <
    p><input type="text" id="active" name="active" /></p>
    <
    p><input type="text" id="email" name="email" /></p>
    <
    p><input type="submit" value="Add" /></p>
    </
    form
    Terus di file add-user.php ada kode gini:
    PHP:
    <?php
    $name 
    $_POST['name'];
    $active $_POST['active'];
    $email $_POST['email'];
    $data = array(
        
    'name'    => $name,
        
    'active'      => $active,
        
    'email'     => $email
    );
    $result $m->insert('users',$data);
    var_dump($result); //returns true if ok and false if not
    ?>
    Saat data di table users masih kosong, data yang ane input di form di atas berhasil masuk, tapi ID nya 0. ketika mau insert user lagi datanya tetep gak masuk alias hasil var_dump nya jadi false.


    Kira2 yang kurang dibagian mana ya? :pusing:
     
  2. arivin29

    arivin29 Ads.id Fan

    Joined:
    Jan 4, 2012
    Messages:
    107
    Likes Received:
    1
    coba cek table mysql nya mas? kolom ID udah di auto blom
     
  3. Dirry Q

    Dirry Q Ads.id Starter

    Joined:
    Oct 26, 2012
    Messages:
    91
    Likes Received:
    22
    hanya bisa :pusing: :pusing:
     
  4. masadi

    masadi Super Hero

    Joined:
    Dec 12, 2010
    Messages:
    2,334
    Likes Received:
    144
    Location:
    mas-adi.com
    Ternyata field ID belum di set AUTO_INCREMENT :lol:
    #CLOSED
     
    newbisa likes this.
Thread Status:
Not open for further replies.

Share This Page