#คำสั่งที่ใช้ติดต่อ Mysql ด้วย PHP [cons]
การทำงานโดยรวม เป็นการสร้างฟอร์มด้วย html แล้วส่งข้อมูลที่ต้องการไปให้ php ทำการ query แล้วแสดงผลออกมา
ตัวอย่าง code
Add.html
ฟอร์ม Add.html จะเป็นฟอร์มที่รับข้อมูลจากผู้ใช้ เก็บไว้เป็นตัวแปลหนึ่งแล้วจะมี ฟอร์ม Add.php นำค่าตัวแปลนั้นไปใช้
- form action = "add.php" method="post"
เป็นการสร้าง action ระหว่าง Add.html กับ Add.php เมื่อผู้ใช้กด submit จะเป็นการ link ต่อไปยังหน้า Add.php - input type="text" name="Eid"
input type="text" name="Ename"
เป็นการรับค่าจาก user ใช้อ้างอิงใน Add.php ต่อไป
config.php
<?
$host="localhost";
$user="rukkub";
$pass="administrator";
$database="comsci";
?>
เป็นไฟล์ php ตัวหนึ่ง
ส่วนใหญ่ใช้เมื่อมีการใช้งานหลายไฟล์แล้วอาจมีการแก้ไข
สามารถแก้ไขที่ไฟล์ config.php ได้
โดยไม่ต้องไปเสียเวลาแก้ไขหลายๆไฟล์
Add.php
<?
include "config.php";
$link=mysql_connect($host,$user,$pass);
mysql_select_db("comsci",$link);
$Eid=$_POST["Eid"];
$Ename=$_POST["Ename"];
$result=mysql_query("insert into Employee(Eid,Ename)
value('$Eid','$Ename')");
echo "Add Data Complease";
mysql_close($link);
?>
ฟอร์ม Add.php ซึ่งได้รับค่าจาก user มาแล้วนั้น
จะทำการ query คำสั่งลงไปในฐานข้อมูล
- $Eid=$_POST["Eid"];
$Ename=$_POST["Ename"];
เป็นการกำหนดตัวแปล Eid และ Ename เพื่อเก็บค่าที่ได้จาก user ที่ฟอร์ม Add.html - $result=mysql_query("insert into Employee(Eid,Ename)
value('$Eid','$Ename')");
เป็นการ query คำสั่ง mysql โดยการใช้ค่าที่รับมาจาก user - include "config.php";
เป็นการเรียกใช้ไฟล์ config.php จะมีประโยชน์ในเวลาที่เราต้องการ
แก้ไฟล์ สามารถแก้ไขไฟล์ที่เดียวไม่ต้องมาแก้ไขหลายๆไฟล์