Mengirimkan Data Yang Tersimpan Dalam Variabel Sebagai Record Baru Pada Tabel MySQL
Niguru.com | Selasa, 14 Sep 2021 | Pada posting sebelumnya Niguru.com sudah menjelaskan mengenai cara untuk mengirimkan data ke tabel yang berada di dalam database MySQL.
Bila dijalankan pada browser akan tampil error message (pesan bahwa ada kesalahan):
Bila dijalankan pada browser, tidak ada lagi error:
Bila dilihat pada tabel "daftarhp" pada MySQL akan terlihat bahwa record baru sudah masuk:
www.Niguru.com (Nino Guevara Ruwano)
Bila data yang akan dikirimkan ke tabel tersebut adalah data yang tersimpan pada variabel maka perlu ada penyesuaian sedikit pada penulisan query untuk pengiriman datanya agar tidak terjadi error (kesalahan) dalam proses pengiriman data.
Berikut ini contoh query untuk data langsung yang sudah dijelaskan sebelumnya:
"INSERT INTO daftarhp (IDWarga, Nama, NoHP)
VALUES (1, 'Adi', '0812xxxxxx')"
Sekarang seandainya data yang akan dikirimkan adalah data yang tersimpan pada variabel, misalnya:
$x=1;$y='Adi';$z='0812xxxxxx'
Data tidak akan terkirim bila kemudian data dalam variabel tersebut dikirimkan dengan cara ini:
"INSERT INTO daftarhp (IDWarga, Nama, NoHP)
VALUES ($x, $y,$z)"
Mari kita coba dengan menempatkan instruksi di atas pada program selengkapnya. Tabel "daftarhp" dikosongkan dulu sehingga lebih terlihat bila ada record baru:
Instruksi selengkapnya dengan melibatkan query yang sudah disebutkan di atas:
<h1>Tambah record baru</h1>
<?php
$x=1;$y='Adi';$z='0812xxxxxx'
$servername="localhost";
$database="niguru";
$username="root";
$password="";
$a=mysqli_connect($servername, $username, $password, $database);
$sql="INSERT INTO daftarhp (IDWarga, Nama, NoHP)
VALUES ($x,$y,$z)";
$b=mysqli_query($a,$sql);
?>
Bila dijalankan pada browser akan tampil error message (pesan bahwa ada kesalahan):
Untuk mengatasinya ubah cara penulisan VALUES, yang semula:
VALUES ($x,$y,$z)
Menjadi:
VALUES ('$x','$y','$z')
Note: ditambah tanda petik tunggal.
Instruksi selengkapnya dalam program menjadi:
<h1>Tambah record baru</h1>
<?php
$x=1;$y='Adi';$z='0812xxxxxx';
$servername="localhost";
$database="niguru";
$username="root";
$password="";
$a=mysqli_connect($servername, $username, $password, $database);
$sql="INSERT INTO daftarhp (IDWarga, Nama, NoHP)
VALUES ('$x','$y','$z')";
$b=mysqli_query($a,$sql);
?>
Bila dijalankan pada browser, tidak ada lagi error:
Bila dilihat pada tabel "daftarhp" pada MySQL akan terlihat bahwa record baru sudah masuk:
Demikianlah penjelasan mengenai cara untuk mengirimkan data yang tersimpan dalam variabel ke tabel pada MySQL.
Selamat mencoba .. Have a nice day :-)
Posting Komentar untuk "Mengirimkan Data Yang Tersimpan Dalam Variabel Sebagai Record Baru Pada Tabel MySQL"