การเพิ่มข้อมูลลงในฐานข้อมูล MySQL โดยใช้ Form
จัดทำโดย : Mr.GuruZ
:: WebThaiDD.COM - ขุมทรัพย์ทางปัญญาของคนไทย •))) ------------
เทคนิคการเพิ่มข้อมูลลงในฐานข้อมูล Mysql โดยใช้ฟอร์มที่เราสร้างขึ้น
มาดูวิธิการเลยดีกว่า
ขั้นตอนการทำ
1. เริ่มจากสร้างฐานข้อมูลขึ้นมาก่อน
2. คำสั่ง SQL ที่ใช้ในการสร้างฐานข้อมูล
SQL-query:
CREATE TABLE student (id INT not null AUTO_INCREMENT, name CHAR (30) not
null , surname CHAR (30) not null , grade CHAR (1) not null , PRIMARY KEY
(id))
3. หลังจากนั้นสร้าง Form ขึ้นมา
4. โค้ดที่ใช้สำหรับสร้างฟอร์ม
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body>
<form name="form1" method="post" action="add.php ">
//ตำแหน่งไฟล์ที่เราส่งข้อมูลจากฟอร์มไปให้
Name :
<input name="name" type="text" id="name">
Surname :
<input name="surname" type="text" id="surname">
<br>
Grade :
<input name="grade" type="text" id="grade">
<input type="submit" name="Submit" value="เพิ่มข้อมูล">
<input type="reset" name="Submit2" value="Reset">
</form>
</body>
</html>
5. หลังจากนั้นเราเขียนโค้ดเพื่อเพิ่มข้อมูลใน add.php
ดังนี้
<?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน
$hostname = "localhost"; //ชื่อโฮสต์
$user = ""; //ชื่อผู้ใช้
$password = ""; //รหัสผ่าน
$dbname = "test"; //ชื่อฐานข้อมูล
$tblname = "student"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "insert into $tblname (name, surname, grade) values ('$name',
'$surname', '$grade')"; // กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง
SQL
$dbquery = mysql_db_query($dbname, $sql);
// ปิดการติดต่อฐานข้อมูล
mysql_close();
echo "<Font Size=4><B>เพิ่มข้อมูลลงฐานข้อมูลเรียบร้อยแล้ว</B>";
?>
6. หลังจากนั้นลองทดสอบการเพิ่มข้อมูล
7. เพียงเท่านี้เราก็สามารถเพิ่มข้อมูลลงฐานข้อมูลได้ ขอให้สนุกกับเขียนเว็บ