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.
Sebelum membuat koneksi saya sudah membuat database dengan nama db_web2 dan dengan nama tabel mhs. Dalam tabel sudah saya isi datanya.
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.
Berikut tampilannya.
addmhs.php
Selanjutnya untuk membuat lembaran untuk menambahkan orang.
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.
Ini merupakan tampilan untuk menambahkan orang. Tapi mohon maaf disini saya menggunakan data yang sama.
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