MEMBUAT KEAJAIBAN...

Mencoba CRUD dengan PHP7 Koneksi ke MYSQL


PHP 7 merupakan bahasa pemrograman yang telah dikembangkan yang sebelumnya pada PHP 5. Pada PHP 7 beberapa script ada yang diubah, seperti koneksi pada mysql.
Jadi jika pada PHP 5 yang mengkoneksi mysql menggunakan mysql_connect(); di PHP 7 menggunakan mysqli_connect();

Berikut percobaan yang saya lakukan menggunakan smartphone android dan aplikasi PHP runner.
 

Dari gambar tersebut saya membuat 5 file berekstensi php yang semua itu digunakan. Berikut nama file yang saya buat.


  • koneksi.php

  • tampilmhs.php

  • addmhs.php

  • editmhs.php

  • deletemhs.php



  • Sebelum membuat koneksi saya sudah membuat database dengan nama db_web2 dan dengan nama tabel mhs. Dalam tabel sudah saya isi datanya.

    mencoba-konekso-php7-ke-mysql-dengan-crud2

    koneksi.php
    Koneksi PHP 7 yang saya buat sebagai berikut.
    <?php
    $database = "db_web2";
    $koneksi = mysqli_connect('127.0.0.1','root',null,$database);
    ?>

    tampilmhs.php Kemudian untuk tampilan daftar namanya.
    <?php
    include "koneksi.php";
    $sql="select * from mhs";
    echo "<a href='addmhs.php'>Tambah MHS</a>";
    echo "<table border='1'>";
    echo "<tr><th>NPM</th><th>Nama</th><th>Alamat</th><th>No telp</th><th colspan='2'>Aksi</th></tr>";
    $kon=mysqli_query($koneksi,$sql);
    while($r = mysqli_fetch_assoc($kon))
    {
    echo "<tr><td>".$r['npm']."</td>";
    echo "<td>".$r['nama']."</td>";
    echo "<td>".$r['alamat']."</td>";
    echo "<td>".$r['no_telp']."</td>";
    echo "<td><a href='editmhs.php?n=".$r['npm']."'>ubah</a>";
    echo "<td><a href='deletemhs.php?n=".$r['npm']."'>hapus</a>";
    echo "</td></tr>";
    }
    echo "</table>";
    ?>

    Berikut tampilannya.

    mencoba-konekso-php7-ke-mysql-dengan-crud3

    addmhs.php
    Selanjutnya untuk membuat lembaran untuk menambahkan orang.
    <?php include "koneksi.php"; ?>
    <form action="#" method="post">
    NPM : <input type="text" name="tnpm"/><br/>
    Nama : <input type="text" name="tnama"/><br/>
    Alamat : <input type="text" name="talamat"/><br/>
    No. Telepon <input type="text" name="tnotelp"/><br/>
    <input type="submit" name="bok" value="simpan"/>
    </form>
    <a href="tampilmhs.php">Kembali . . .</a>
    <?php
    if(isset($_POST['bok'])){
    $npm = $_POST['tnpm'];
    $nama = $_POST['tnama'];
    $almt = $_POST['talamat'];
    $no_telp = $_POST['tnotelp'];
    $sql = "insert into mhs values('$npm','$nama','$almt','$no_telp')";
    mysqli_query($koneksi,$sql);
    echo "Data Tersimpan";
    }
    ?>

    Ini merupakan tampilan untuk menambahkan orang. Tapi mohon maaf disini saya menggunakan data yang sama.

    mencoba-konekso-php7-ke-mysql-dengan-crud4

    editmhs.php
    Selanjutnya untuk edit data orang dan tampilannya sama seperti untuk menambahkan orang.
     
    <?php
    include "koneksi.php";
    $npm = $_GET['n'];
    $sql = "select * from mhs where npm='$npm'";
    $ex = mysqli_query($koneksi,$sql);
    $r = mysqli_fetch_assoc($ex);
    ?>
    <form action=" #" method="post">
    NPM : <input type="text" name="tnpm" value="<?php echo $r['npm'];?>"/><br/>
    Nama : <input type="text" name="tnama" value="<?php echo $r['nama'];?>"/><br/>
    Alamat : <input type="text" name="talamat" value="<?php echo $r['alamat'];?>"/><br/>
    No Telp : <input type="text" name="tnotelp" value="<?php echo $r['no_telp'];?>"/><br/>
    <input type="submit" name="bok" value="Ubah data"/>
    </form>
    <a href="tampilmhs.php">Kembali . . .</a>

    <?php
    if(isset($_POST['bok'])){
    $npm = $_POST['tnpm'];
    $nama = $_POST['tnama'];
    $almt = $_POST['talamat'];
    $no_telp = $_POST['tnotelp'];
    $sql = "update mhs set nama='$nama',alamat='$almt',no_telp='$no_telp' where npm='$npm'";
    mysqli_query($koneksi,$sql);
    echo "Data Telah Berubah";
    }
    ?>

    deletemhs.php
    Dan terakhir untuk menghapus data tanpa adanya peringatan konfirmasi.
     
    <?php
    include "koneksi.php";
    $npm = $_GET['n'];
    $sql = "delete from mhs where npm='$npm'";
    mysqli_query($koneksi,$sql);
    echo "Data Terhapus\n";
    echo "<a href='tampilmhs.php'>Kembali . . .</a>";
    ?>

    Mungkin contoh database sederhana ini memiliki kesamaan jalan antara PHP 7 dengan PHP 5 tapi beberapa script yang ada di PHP 5 ada beberapa yang tidak bisa digunakan di PHP 7 karena akan memunculkan fatal error.

    Terimakasih.


    Tag : CRUD PHP7 Sederhana, CRUD Dengan MySQL