membuat crud dengan mysqli prosedural
1. membuat table di database
CREATE TABLE `penduduk` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` text NOT NULL,
`jenis_kelamin` text NOT NULL,
`kota` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
//Jika Koneksi Gagal
if(mysqli_connect_errno())
{
trigger_error("Tidak Dapat Terkoneksi Dengan Database");
}
$koneksi->set_charset('UTF-8');
?>
CREATE TABLE `penduduk` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` text NOT NULL,
`jenis_kelamin` text NOT NULL,
`kota` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
2. membuat file koneksi, simpan dalam satu folder dan beri nama file koneksi.php
<?php
$koneksi = new mysqli("localhost", "root", "", "crud");//Jika Koneksi Gagal
if(mysqli_connect_errno())
{
trigger_error("Tidak Dapat Terkoneksi Dengan Database");
}
$koneksi->set_charset('UTF-8');
?>
3. setelah itu kita buat file index, beri nama file dengan index.php
<table class="ui celled striped table">
<thead>
<tr>
<th colspan="5">Git Repository</th>
</tr>
</thead>
<thead>
<tr>
<th>No</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Kota</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td class="collapsing">1</td>
<td>Nama</td>
<td>Jenis Kelamin</td>
<td>Kota</td>
<td class="collapsing">
<a href="#" class="ui red mini icon button">
<i class="remove icon"></i>
</a>
<a href="#" class="ui green mini icon button">
<i class="edit icon"></i>
</a>
</td>
</tr>
</tbody>
</table>
<thead>
<tr>
<th colspan="5">Git Repository</th>
</tr>
</thead>
<thead>
<tr>
<th>No</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Kota</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td class="collapsing">1</td>
<td>Nama</td>
<td>Jenis Kelamin</td>
<td>Kota</td>
<td class="collapsing">
<a href="#" class="ui red mini icon button">
<i class="remove icon"></i>
</a>
<a href="#" class="ui green mini icon button">
<i class="edit icon"></i>
</a>
</td>
</tr>
</tbody>
</table>
4. setelah itu kita buat file untuk tambah data, berinama file tambah.php
<form class="ui form" action="proses-tambah.php" method="post">
<div class="field">
<label>Nama</label>
<input name="nama" placeholder="Nama Anda" type="text">
</div>
<div class="field">
<label>Jenis Kelamin</label>
<select class="ui dropdown" name="kelamin">
<option value="">Select</option>
<option value="Laki - laki">Laki - Laki</option>
<option value="Perempuan">Perempuan</option>
</select>
</div>
<div class="field">
<label>Kota</label>
<input name="kota" placeholder="Kota Anda" type="text">
</div>
<button class="ui button blue" type="submit">Tambah</button>
</form>
<div class="field">
<label>Nama</label>
<input name="nama" placeholder="Nama Anda" type="text">
</div>
<div class="field">
<label>Jenis Kelamin</label>
<select class="ui dropdown" name="kelamin">
<option value="">Select</option>
<option value="Laki - laki">Laki - Laki</option>
<option value="Perempuan">Perempuan</option>
</select>
</div>
<div class="field">
<label>Kota</label>
<input name="kota" placeholder="Kota Anda" type="text">
</div>
<button class="ui button blue" type="submit">Tambah</button>
</form>
lalu buat prosesnya beri nama proses-tambah.php
<?php
include_once "koneksi.php";
$nama = $_POST['nama'];
$jenis_kelamin = $_POST['kelamin'];
$kota = $_POST['kota'];
$insert = $koneksi->prepare("INSERT INTO `penduduk` (`nama`, `jenis_kelamin`, `kota`) VALUES (?, ?, ?)");
$insert->bind_param("sss", $nama, $jenis_kelamin, $kota);
if($insert->execute())
{
header("location:index.php");
}
else
{
echo "GAGAL INSERT";
}
?>
include_once "koneksi.php";
$nama = $_POST['nama'];
$jenis_kelamin = $_POST['kelamin'];
$kota = $_POST['kota'];
$insert = $koneksi->prepare("INSERT INTO `penduduk` (`nama`, `jenis_kelamin`, `kota`) VALUES (?, ?, ?)");
$insert->bind_param("sss", $nama, $jenis_kelamin, $kota);
if($insert->execute())
{
header("location:index.php");
}
else
{
echo "GAGAL INSERT";
}
?>
sekian tutorial yang saya berikan
kutipan dari http://www.pintarkomputer.com/2015/08/tutorial-membuat-crud-pada-php-oop-dan-mysqli.html