PHP การเชื่อมต่อฐานข้อมูล MySQL

PHP กับการเชื่อมต่อฐานข้อมูล MySQL


connect.php

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<title>SunZan-Desgin.Com</title>
</head>
<body>
<?php
 $conn mysql_connect("localhost","root","123456");
 if($conn )
 {
  echo "เชื่อมต่อฐานข้อมูลเรียบร้อย.";
 }
 else
 {
  echo "ไม่สามารถเชื่อมต่อฐานข้อมูลได้.";
 }
 
 mysql_close($conn );
?>
</body>
</html>


แต่การนำไปใช้จริง เราไม่จำเป็นต้อง echo ข้อความแจ้งว่าเชื่อมต่อเรียบร้อยก็ได้ แล้วค่าที่ส่งเข้าไปในฟังก์ชั่นควรกำหนดเป็นตัวแปรเพื่อง่ายต่อการแก้ไข


connect.php

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<html>
<head>
<title>SunZan-Desgin.Com</title>
</head>
<body>
<?php
$host "localhost";
$user "root";
$pass "123456";
$dbname "db_student";
 
$conn mysql_connect($host,$user,$passor die"ไม่สามารถติดต่อฐานข้อมูลได้ ". mysql_error());
 
 
 
mysql_select_db($dbnameor die("เชื่อมต่อฐานข้อมูลไม่ได้ ". mysql_error());
 
 
 
//แสดงข้อมูลจากตารางห้องเรียน
 
$sql="select * from tb_class order by title_club ASC";
 
$result=mysql_query($sql);
 
while ($w=mysql_fetch_array($result)) {
 
    $id_club=$w[id_class];
 
    $title_club=$w[title_class];
 
    echo "
", $id, " : ", $title;
 
}
mysql_close($conn );
?>
</body>
</html>


เราจะเห็นข้อความแจ้งเตือนก็ต่อเมื่อไม่สามารถเชื่อมต่อกับฐานข้อมูลเท่านั้น เพื่อให้ทราบถึงข้อขัดข้องในการทำงานขณะนั้น


mysql_select_db($dbname);

คือการเรียกใช้ฐานข้อมูลที่กำหนดตามตัวแปรคือ db_student


หลังที่ที่เราเลือกฐานข้อมูลแล้ว ก็จะสามารถเรียกดูข้อมูลจากตารางต่างๆ เพื่อนำมาทำรายงาน หรือเพิ่ม ลบ แก้ไขข้อมูลด้วยคำสั่งต่างๆ ของ SQL ซึ่งสามารถหาดูตัวอย่างได้จากเว็บไซต์ที่สอบเขียนโปรแกรม php หลายๆเว็บ

สำหรับการนำไปใช้งานจริงนั้น คำสั่งพื้นฐานที่ใช้บ่อยๆ เหล่านี้จะถูกสร้างไว้เป็นฟังก์ชั่นเพื่อเรียกใช้งานได้ง่าย ไม่ต้องเขียนโค๊ดเดิมหลายรอบ เพียงแค่ส่งตัวแปรที่ต้องการไปก็จะได้ข้อมูลกลับมา สะดวกกว่ากันเยอะครับ