Lompat ke konten Lompat ke sidebar Lompat ke footer

Mengirimkan Data Yang Tersimpan Dalam Variabel Sebagai Record Baru Pada Tabel MySQL

www.niguru.com 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 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:

www.niguru.com

 
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);
?>


www.niguru.com

Bila dijalankan pada browser akan tampil error message (pesan bahwa ada kesalahan):

www.niguru.com

 
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);
?>


www.niguru.com

Bila dijalankan pada browser, tidak ada lagi error:

www.niguru.com

Bila dilihat pada tabel "daftarhp" pada MySQL akan terlihat bahwa record baru sudah masuk:

www.niguru.com

Demikianlah penjelasan mengenai cara untuk mengirimkan data yang tersimpan dalam variabel ke tabel pada MySQL.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

Posting Komentar untuk "Mengirimkan Data Yang Tersimpan Dalam Variabel Sebagai Record Baru Pada Tabel MySQL"