การย้ายข้อมูลจากรูปแบบ HTML ไปยังฐานข้อมูลเป็นกระบวนการออกแบบสองขั้นตอน ขั้นแรกสร้างแบบฟอร์ม HTML รายการที่สามารถส่งข้อมูลไปยังไฟล์รองได้ จากนั้นสร้างไฟล์ Hypertext Preprocessor (PHP) เพื่อยอมรับข้อมูลและแทรกลงในฐานข้อมูล
HTML สามารถสั่งเบราว์เซอร์เกี่ยวกับวิธีการนำเสนอข้อมูลเท่านั้น ธุรกรรมที่จำเป็นในการจัดเก็บข้อมูลในฐานข้อมูลต้องใช้คำสั่ง Structured Query Language (SQL) ที่วางไว้ในสคริปต์ PHP
HTML
สร้างแบบฟอร์มในหน้าที่เหมาะสม
สร้างแบบฟอร์มในหน้าที่เหมาะสมรวมทั้งแอตทริบิวต์ "action" และ "method" ในแท็กนิยามฟอร์มดังนี้:
แอตทริบิวต์ "action" บอกให้ฟอร์มส่งข้อมูลไปยังสคริปต์ชื่อ "info.php" และ "method" อธิบายประเภทของการดำเนินการที่จะดำเนินการเมื่อข้อมูลถูกส่งไปยังสคริปต์
กำหนดฟิลด์อินพุต
กำหนดช่องป้อนข้อมูลพร้อมกับชนิดข้อมูลที่จะส่งไปยังฐานข้อมูล ตัวอย่างเช่น:
ชื่อผู้ใช้: อีเมล์:
เมื่อรวมกันแล้วแท็กเหล่านี้จะส่งผ่านสตริงข้อความสองชุดชื่อ“ ชื่อผู้ใช้” และ“ อีเมล” ไปยังสคริปต์ PHP
สร้างปุ่มส่ง
ให้วิธีการเริ่มต้นธุรกรรมกับผู้ใช้ด้วยแท็ก:
ซึ่งจะแสดงปุ่ม "ส่ง" ที่ด้านล่างของแบบฟอร์มที่ทริกเกอร์ธุรกรรมฐานข้อมูล
PHP
สร้างไฟล์
สร้างไฟล์ชื่อ“ info.php” สามารถใช้ชื่อไฟล์ใดก็ได้ตราบเท่าที่ตรงกับชื่อที่ระบุโดยแอตทริบิวต์ "action" ของฟอร์มและลงท้ายด้วยนามสกุล. php
เชื่อมต่อกับฐานข้อมูล
เปิดสคริปต์ PHP และเชื่อมต่อกับฐานข้อมูลด้วยคำสั่ง:
$ connect = mysql_connect (“ server_name”,“ admin_name”,“ รหัสผ่าน”); ถ้า (! connect) {die ('Connection Failed:'. mysql_error ()); {mysql_select_db (“ database_name”, $ connect);
บรรทัดแรกกำหนดค่าที่ส่งคืนโดยฟังก์ชัน“ mysql_connect” ซึ่งใช้ในการเริ่มต้นและตรวจสอบการเชื่อมต่อฐานข้อมูลให้กับตัวแปร“ $ connect” คำสั่ง“ if” จะยุติการสื่อสารกับฐานข้อมูลหากไม่ยอมรับการเชื่อมต่อ บรรทัดสุดท้ายเลือกฐานข้อมูลที่ระบุใน“ database_name” และลงชื่อเข้าใช้ด้วยชื่อผู้ใช้และรหัสผ่านที่ระบุในบรรทัดแรก
แทรกข้อมูลลงในฐานข้อมูล
แทรกข้อมูลลงในฐานข้อมูลด้วยคำสั่ง:
$ user_info =“ INSERT INTO table_name (ชื่อผู้ใช้อีเมล) VALUES ('$ _POST [ชื่อผู้ใช้]', '$ _POST [อีเมล]')”; ถ้า (! mysql_query ($ user_info, $ connect)) {die ('Error:'. mysql_error ()); }
echo“ ข้อมูลของคุณถูกเพิ่มลงในฐานข้อมูลแล้ว”;
mysql_close ($ เชื่อมต่อ); ?>
ในบรรทัดแรกคำสั่ง SQL ที่ใช้แทรกข้อมูลในตารางฐานข้อมูล“ table_name” จะถูกส่งไปยังตัวแปร“ $ user_info” คำสั่ง“ if” ต่อไปนี้ตรวจสอบการเชื่อมต่อกับตารางที่ถูกต้องแทรกข้อมูลที่มีอยู่ใน“ $ user_info ลงในตาราง หากทำธุรกรรมไม่สำเร็จข้อความแสดงข้อผิดพลาดจะถูกสร้างขึ้นและการเชื่อมต่อถูกปิด คำสั่ง "echo" จะปรากฏขึ้นก็ต่อเมื่อบันทึกข้อมูลสำเร็จ สุดท้ายการเรียก“ mysql_close” จะปิดการเชื่อมต่อฐานข้อมูล
เคล็ดลับ
คุณต้องสร้างฐานข้อมูลและตารางก่อนที่จะส่งข้อมูลไปให้ ชื่อฟิลด์ของตารางต้องตรงกับชื่อของตัวแปรที่ส่งผ่านโดยตัวแปรส่วนกลาง“ $ _POST [xxxxx]”