Menyimpan Data ke Database Menggunakan Function


Menyimpan Data ke Database Menggunakan Function
Menyimpan Data ke Database Menggunakan Function
Sumber : root93
root93.co.id - Sebelumnya saya sudah menulis tentang bagaimana membuat function di PHP dan bagaimana cara menggunakannya. Seperti yang sudah saya bahas pada artikel sebelumnya tentang Memahami Penggunaan Function di PHP dan Belajar Cara Membuatnya bahwa sejatinya function yang dibuat tersebut bertujuan untuk memudahkan kita dalam melakukan suatu operasi mempermudah, mempersimpel dalam penulisan pengkodean. Jadi misal ketika Anda ingin mencoba melakukan operasi penyimpanan data ke database menggunakan function yang telah Anda buat sendiri untuk melakukan operasi penyimpanan data, maka function tersebut tinggal Anda panggil saja, tidak perlu repot – repot menuliskan ulang atau menyalin kode query sebelumnya. Jika pada artikel sebelumnya hanya sebatas teori dasar, cara membuat dan menggunakannya, maka pada kesempatan kali ini, kita akan mencoba mempraktikannya dalam sebuah operasi penyimpanan data ke database. 


Namun disini function yang akan Saya buat untuk menyimpan data tersebut menggunakan prepared statement untuk proses penyimpanan datanya, prosesnya hampir mirip, hanya ini query nya saja yang di prepare. Menyimpan Data ke Database Menggunakan Function Dalam praktik ini kita akan menggunakan function yang bertugas untuk menyimpan nim dan nama mahasiswa. Jadi saya pikir Anda sudah mengerti hal – hal yang perlu dipersiapkan 

#1 Buat Database Terlebih Dahulu 
Tahap pertama siapkan terlebih dahulu sebuah database, misal dengan nama datamhs, atau jika tidak ingin ribet saat membuat tabelnya. Anda bisa eksekusi query berikut ini di MySQL
--
-- Struktur dari tabel `datamhs`
--

CREATE TABLE `datamhs` (
  `id` int(5) NOT NULL,
  `nim` varchar(9) NOT NULL,
  `nama_mahasiswa` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Indexes for dumped tables
--

--
-- Indeks untuk tabel `datamhs`
--
ALTER TABLE `datamhs`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT untuk tabel yang dibuang
--

--
-- AUTO_INCREMENT untuk tabel `datamhs`
--
ALTER TABLE `datamhs`
  MODIFY `id` int(5) NOT NULL AUTO_INCREMENT;
COMMIT;

#2 Buat Koneksi ke Database 
Selanjutnya buatlah ssebuah koneksi ke database, lalu beri nama misal koneksi.php. Anda lbisa menggunakan contoh berikut ini :

<?php
define('DB_SERVER','localhost');
define('DB_USERNAME','root');
define('DB_PASSWORD', '');
define('DB_NAME','datamhs');
$koneksi = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
if($koneksi == false){
 die ("Gagal melakukan koneksi ke database.".mysqli_connect_error());
}
?>

#3 Buat Function Untuk Menyimpan Data ke Database
 Pada tahap selanjutnya buat sebuah file PHP dengan nama misal function.php, file yang berisi function ini nantinya bertugas untuk menyimpan data ke database. Berikut contohnya

<?php

/*
------------------------------------
ROOT93.CO.ID 
-----------------------------------
Computer | Networking | Web Programming 
*/
function simpan_mahasiswa($nim, $nama_mahasiswa){
    global $koneksi;
    $sql="INSERT INTO datamhs(nim, nama_mahasiswa) VALUES (?,?)";
    if($stmt=mysqli_prepare($koneksi, $sql)){
        mysqli_stmt_bind_param($stmt,"ss",$param_nim, $param_nama_mahasiswa);
        $param_nim = $nim;
        $param_nama_mahasiswa = $nama_mahasiswa;
      
if(mysqli_stmt_execute($stmt)){
    return true;
}else{
    return false;
}

}
//Close statement

//End function
}
?>

#4 Buat Formulir Untuk Input Data 
Tahap terkahir, buatlah sebuah antar muka atau formulir input data, misal dengan nama input.php. Kemudian panggil file koneksi dan function yang sudah dibuat seperti yang terlihat pada contoh berikut :
<?php
include ('koneksi.php');
include ('function.php');
if($_SERVER["REQUEST_METHOD"] == "POST"){
 
        if(simpan_mahasiswa($_POST['nim'], $_POST['nama_mahasiswa'])){
            echo 'Berhasil menyimpan data';
        }else{
            echo 'Gagal menyimpan data';
        }
        //close koneksi

    //end isset    
    }


?>

<html>
<head>
 <title>Input Mahasiswa root93</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<label>Nim :</label>
<input type="text" name="nim" size="15" />
<label>Nama Mahasiswa :</label>
<input type="text" name="nama_mahasiswa" size="15" />
<input type="Submit" name="submit" value="Submit">
</form>

</body>
</html>

File function tersebut nantinya bisa dipanggil ketika akan melakukan operasi dengan data yang sama, jadi Anda tidak perlu menulis ulang query yang ada. Pada tahap selanjutnya akan dibahas bagaimana menampilka data menggunakan function PHP yang dibuat sendiri.

 Video Menyimpan Data ke Database Menggunakan Function 



0 Response to "Menyimpan Data ke Database Menggunakan Function "

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin