• PHP

    Posted on September 4th, 2009

    Written by Cheyuz

    2 Comments

    Tags

    , , ,
    Query Database MySQL menggunakan PEAR PHP

    Setelah kita tahu cara koneksi PHP ke database mySQL menggunakan Framework PEAR, maka saatnya kita belajar bagaimana caranya menggunakan syntax SQL (SQL query) menggunakan PEAR DB…

    Kali ini Cheyuz bakal ngajarin gimana cara kita memanipulasi database, mulai dari Select, Insert, Update, Delete, dsb….

    Pear PHP sendiri mempunyai banyak method untuk query database… yang paling banyak digunakan adalah method/fungsi Query() yang parameternya adalah String Query…

    Berikut adalah contoh programnya, diasumsikan ada tabel ‘mahasiswa’ di mysql:

     <?php
    // mengincludekan DB.php...
    require_once 'DB.php';
     
    $db =& DB::connect('mysql://cheyuz:kukuruyuk@localhost/cheyuz_db');
    if (PEAR::isError($db)) {
        die($db->getMessage());
    }
     
    // memulai query...
    // menyeleksi semua field pada tabel mahasiswa
    $res =& $db->query('select * from mahasiswa');
     
    // selalu cek
    if (PEAR::isError($res)) {
        die($res->getMessage());
    }
    ?>

    Method query() di PEAR DB bisa juga berbentuk prepare dan execute, jadi di variable pertama adalah syntax query SQL, dan ada variable lain yang berisi data… untuk lebih jelasnya, lihat contoh berikut:

     <?php
    ...
    $sql  = 'select * from mahasiswa where nim = ?';
    $data = '0700335';
     
    $res =& $db->query($sql, $data);
     
    // Jika error
    if (PEAR::isError($res)) {
        die($res->getMessage());
    }
    ?>

    Klo data yg dibutuhin di syntax SQL/query ada 2 atau lebih, kita bisa gunakan array()… coba liat contoh di bawah ini:

     <?php
    ...
    $sql  = 'select * from mahasiswa where nim= ? and username = ?';
    $data = array('0700335', 'cheyuz');
     
    $res =& $db->query($sql, $data);
     
    // Jika error
    if (PEAR::isError($res)) {
        die($res->getMessage());
    }
    ?>

    Di sini Cheyuz blm ngejelasin bagaimana cara nge-retrieve data, menambah data, mengupdate, dan menghapus data… nanti akan dijelasin di artikel berikutnya….

    This entry was posted on Friday, September 4th, 2009 at 04:25 and is filed under PHP. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
  • 2 Comments

    Take a look at some of the responses we have had to this article.

    1. May 9th

      wah makasih mazz tutorialnya …. ini yang lagi aq cari2

    2. May 10th

      sip, sama2… :)

  • Leave a Reply

    Let us know what you thought.

  • Name(required):

    Email(required):

    Website:

    Message:

    Spam Protection by WP-SpamFree