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

mahjong ways mengungkap rahasia visual simbol dan mekanisme permainan yang unikmengenal perubahan simbol mahjong ways dan pengaruhnya terhadap alur permainanarsitektur microservices menjadi strategi baru dalam membangun infrastruktur aplikasi skala besarevolusi game mahjong dari permainan tradisional hingga hiburan digital modernfitur free spin dan scatter mahjong ways mengenal peran simbol dalam permainantransformasi teknologi cloud membentuk ekosistem layanan digital yang lebih fleksibelteknologi observability membantu platform modern menjaga stabilitas dan kinerja layanansistem cascading mahjong ways mengapa animasi dan transisi simbol menarik perhatianmengapa game bertema mahjong semakin populer ini faktor visual dan inovasinyamahjong ways dan perjalanan simbol tradisional menembus era digital ketika warisan permainan klasik menemukan identitas baru di kalangan generasi mudamahjong pgsoft dan fenomena psikologi visual yang membuat pemain terus memperhatikan perubahan simbol serta animasi dalam setiap putaranintegrasi teknologi automated monitoring memperkuat pengawasan infrastruktur digital melalui analisis real timemahjong ways 2 menghadirkan mekanisme near miss yang menarik dikaji dari sisi psikologi mengapa momen hampir mendapatkan kombinasi terasa begitu membekasmahjong pgsoft dan perhitungan expected value membuka perspektif berbeda tentang potensi hadiah besar serta realitas matematika di balik permainanmekanisme database terdistribusi mendukung konsistensi informasi pada lingkungan komputasi skala besarpgsoft vs pragmatic play mahjong ways dan princess starlight memperlihatkan dua pendekatan berbeda dalam mengembangkan desain visual serta mekanisme permainan digitalmahjong ways 2 dan rahasia di balik mekanisme cascade yang mengubah susunan simbol secara berurutan menjadi salah satu daya tarik gameplay modernteknologi gpu acceleration mengoptimalkan kinerja rendering grafis melalui pemrosesan komputasi paralelmahjong dan fenomena permainan lama yang menemukan tempat di era hiburan serbacepatmengapa cara pemain menyimpan ubin mahjong bisa mencerminkan tradisi yang berbedaketika mahjong menjadi bagian dari cerita migrasi dan pertukaran budaya asiaperubahan bentuk meja mahjong dari perlengkapan sederhana hingga desain otomatismahjong dalam sorotan bagaimana kesalahan kecil dapat mengubah jalannya permainandi balik koleksi mahjong antik terdapat kisah bahan dan teknik pembuatan ubinmengapa mahjong memiliki peran menarik dalam pertemuan komunitas perantauanmahjong dan cara pemain membangun kebiasaan mengamati ubin yang telah dibuangketika arsip foto keluarga merekam perjalanan tradisi bermain mahjongmenelusuri perkembangan mahjong melalui perubahan aturan kompetisi internasional