Artikel ini menjelaskan bagaimana cara memasukkan Query Database MYSQL beserta sintaksnya baik menggunakan berbasi COmman prompt ataupun berbasis php script
Artikel ini menjelaskan bagaimana cara memasukkan Query Database MYSQL beserta sintaksnya baik menggunakan berbasi COmman prompt ataupun berbasis php script.Untuk memasukkan data ke tabel MySQL, Anda akan perlu menggunakan SQL INSERT INTO perintah. Anda dapat memasukkan data ke dalam tabel MySQL dengan menggunakan mysql> prompt atau dengan menggunakan script seperti PHP.
Sintaks :
Berikut adalah sintaks SQL generik INSERT INTO perintah untuk memasukkan data ke dalam tabel MySQL:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Untuk memasukkan jenis data string, diperlukan untuk menjaga semua nilai-nilai ke kutipan ganda atau tunggal, misalnya: - "value".
Memasukkan Data dari Command Prompt:
Ini akan menggunakan perintah SQL INSERT INTO untuk memasukkan data ke MySQL tabel tutorial_tbl.
Contoh:
Contoh berikut akan membuat 3 catatan ke dalam tabel tutorial_tbl:
root@host# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("Learn PHP", "John Poul", NOW()); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("Learn MySQL", "Abdul S", NOW()); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO tutorials_tbl ->(tutorial_title, tutorial_author, submission_date) ->VALUES ->("JAVA Tutorial", "Sanjay", '2007-05-06'); Query OK, 1 row affected (0.01 sec) mysql>
CATATAN: Harap dicatat bahwa semua tanda panah (->) bukan bagian dari perintah SQL; mereka menerangkan baris baru serta mereka dibuat secara otomatis oleh MySQL cepat sementara menekan tombol enter tanpa memberikan titik koma pada akhir setiap baris perintah.
Pada contoh di atas, kita belum memberikan tutorial_id lantaran dalam saat pembuatan tabel, kami telah diberi pilihan AUTO_INCREMENT dalam bidang ini. Jadi MySQL mengurus memasukkan ID ini secara otomatis. Di sini, NOW () ialah fungsi MySQL, yang mengembalikan tanggal dan waktu.
Pada contoh di atas, kita belum memberikan tutorial_id lantaran dalam saat pembuatan tabel, kami telah diberi pilihan AUTO_INCREMENT dalam bidang ini. Jadi MySQL mengurus memasukkan ID ini secara otomatis. Di sini, NOW () ialah fungsi MySQL, yang mengembalikan tanggal dan waktu.
Memasukkan Data Menggunakan PHP Script:
Anda dapat menggunakan yang sama perintah SQL INSERT INTO ke fungsi PHP mysql_query () untuk memasukkan data ke tabel MySQL.
Contoh:
Contoh ini akan mengambil tiga parameter dari pengguna dan akan memasukkan mereka ke dalam tabel MySQL:
<html> <head> <title>Add New Record in MySQL Database</title> </head> <body> <?php if(isset($_POST['add'])) { $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } if(! get_magic_quotes_gpc() ) { $tutorial_title = addslashes ($_POST['tutorial_title']); $tutorial_author = addslashes ($_POST['tutorial_author']); } else { $tutorial_title = $_POST['tutorial_title']; $tutorial_author = $_POST['tutorial_author']; } $submission_date = $_POST['submission_date']; $sql = "INSERT INTO tutorials_tbl ". "(tutorial_title,tutorial_author, submission_date) ". "VALUES ". "('$tutorial_title','$tutorial_author','$submission_date')"; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not enter data: ' . mysql_error()); } echo "Entered data successfully\n"; mysql_close($conn); } else { ?> <form method="post" action="<?php $_PHP_SELF ?>"> <table width="600" border="0" cellspacing="1" cellpadding="2"> <tr> <td width="250">Tutorial Title</td> <td> <input name="tutorial_title" type="text" id="tutorial_title"> </td> </tr> <tr> <td width="250">Tutorial Author</td> <td> <input name="tutorial_author" type="text" id="tutorial_author"> </td> </tr> <tr> <td width="250">Submission Date [ yyyy-mm-dd ]</td> <td> <input name="submission_date" type="text" id="submission_date"> </td> </tr> <tr> <td width="250"> </td> <td> </td> </tr> <tr> <td width="250"> </td> <td> <input name="add" type="submit" id="add" value="Add Tutorial"> </td> </tr> </table> </form> <?php } ?> </body> </html>
Saat melakukan insert data, itu praktek terbaik untuk memakai kegunaan get_magic_quotes_gpc () dalam memeriksa apa konfigurasi saat ini dalam kutipan sihir dijelaskan atau tidak. Jika kegunaan ini mengembalikan false, kemudian gunakan addslashes kegunaan () dalam menambahkan garis miring sebelum tanda kutip.
Anda dapat menempatkan banyak validasi kira-kira untuk menilik apakah info yang dimasukkan benar atau tak serta dapat mengambil tindakan yang tepat.
Anda dapat menempatkan banyak validasi kira-kira untuk menilik apakah info yang dimasukkan benar atau tak serta dapat mengambil tindakan yang tepat.
COMMENTS