Thursday, June 7, 2012

Cara Memasukkan Data ke Database MySQL

Memasukkan data ke MySQL dilakukan dengan menggunakan mysql_query () untuk mengeksekusi query INSERT. Perhatikan bahwa string query tidak harus diakhiri dengan titik koma. Di bawah ini adalah contoh menambahkan user MySQL baru dengan menyisipkan baris baru ke tabel dalam database pengguna mysql:


 <?php
include 'library/config.php';
include 'library/opendb.php';

mysql_select_db($mysql);
$query = "INSERT INTO user (host, user, password, select_priv, insert_priv, update_ priv) VALUES ('localhost', 'phpcake', PASSWORD('mypass'), 'Y', 'Y', 'Y')";

mysql_query($query) or die('Error, insert query failed');

$query = "FLUSH PRIVILEGES";
mysql_query($query) or die('Error, insert query failed');

include 'library/closedb.php';
?>

 Dalam contoh di atas mysql_query () diikuti dengan die (). Jika query gagal pesan kesalahan akan dicetak dan eksekusi script diakhiri. Sebenarnya Anda dapat menggunakan die () dengan fungsi yang mungkin tidak menjalankan dengan benar. Dengan begitu Anda dapat yakin bahwa script tidak akan terus berjalan bila kesalahan terjadi.
<--/td>

Dalam aplikasi nyata nilai-nilai pernyataan INSERT akan menjadi nilai bentuk. Sebagai tindakan pencegahan yang aman selalu melarikan diri dari nilai-nilai menggunakan addslashes () jika get_magic_quotes_gpc () returns false. Di bawah ini adalah contoh penggunaan nilai bentuk dengan INSERT. Ini sama seperti di atas kecuali bahwa username dan password baru diambil dari $ _POST:



 <html>
<head>
<title>Add New MySQL User</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
if(isset($_POST['add']))
{
include 'library/config.php';
include 'library/opendb.php';

$username = $_POST['username'];
$password = $_POST['password'];

$query = "INSERT INTO user (host, user, password, select_priv, insert_priv, update_ priv) VALUES ('localhost', '$username', PASSWORD('$password'), 'Y', 'Y', 'Y')";
mysql_query($query) or die('Error, insert query failed');

$query = "FLUSH PRIVILEGES";
mysql_query($query) or die('Error, insert query failed');

include 'library/closedb.php';
echo "New MySQL user added";
}
else
{
?>
<form method="post">
<table width="400" border="0" cellspacing="1" cellpadding="2">
<tr>
<td width="100">Username</td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td width="100">Password</td>
<td><input name="password" type="text" id="password"></td>
</tr>
<tr>
<td width="100">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td width="100">&nbsp;</td>
<td><input name="add" type="submit" id="add" value="Add New User"></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>




Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari PHP MySQL Tutorial di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

No comments:

Post a Comment