PHP with MySQL

Document Sample
PHP with MySQL Powered By Docstoc
					PHP with MySQL




                 1
เนื้อหา

   ขั้นตอนในการเรียกใช้ฐานข้อมูลจากเว็บ
   ฟังก์ชันอื่นๆ ที่เกี่ยวข้องกับการจัดการฐานข้อมูล




                                                       2
ขั้นตอนในการเรียกใช้ฐานข้อมูลจากเว็บ
             การเชื่อมต่อกับฐานข้อมูล

            การเรียกใช้ฐานข้อมูลผ่านเว็บ

      การใช้ภาษา SQL กับฐานข้อมูล MySQL

         การยกเลิกการเชื่อมต่อกับฐานข้อมูล
                                             3
ขั้นตอนในการเรียกใช้ฐานข้อมูลจากเว็บ

   ในการเขียน PHP เพื่อเรียกใช้ฐานข้อมูลมีขั้นตอนต่างๆ ดังต่อไปนี้
        การเชื่อมต่อกับฐานข้อมูล
        การเรียกใช้ฐานข้อมูลผ่านเว็บ
        การใช้ภาษา SQL กับฐานข้อมูล MySQL
        การยกเลิกการเชื่อมต่อกับฐานข้อมูล




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

   การเชื่อมต่อกับฐานข้อมูล MySQL ในภาษา PHP สามารถใช้ 2
    ฟังก์ชัน ต่อไปนี้ คือ
        mysql_connect()

        mysql_pconnect()




                                                            5
 mysql_connect()
                                                                รูปแบบ
int mysql_connection(localhost, username, password)

  localhost   ชื่อ database server
              หรือ IP Address ของ
                                      ทาการเชื่อมต่อฐานข้อมูลโดยต้องระบุ
                                       database server, ชื่อผู้ใช้ และรหัส
              database server
                                       ผู้ใช้
 username     ชื่อผู้ใช้ฐานข้อมูล
                                      เมื่อใช้งานเสร็จต้อง ต้องยกเลิกการ
  password    รหัสผ่าน                 เชื่อมต่อด้วยฟังก์ชัน mysql_close()


                                                                             6
  mysql_pconnect()
                                                                รูปแบบ
int mysql_pconnection(localhost, username, password)

  localhost   ชื่อ database server
              หรือ IP Address ของ     ทาการเชื่อมต่อฐานข้อมูลโดยต้องระบุ
              database server          database server, ชื่อผู้ใช้ และรหัส
 username     ชื่อผู้ใช้ฐานข้อมูล      ผู้ใช้
  password    รหัสผ่าน                เมื่อใช้งานเสร็จต้อง จะยกเลิกการ
                                       เชื่อมต่อโดยอัตโนมัติ

                                                                             7
  connect_inc.php
<?php
// connect_inc.php

define("DB_SERVER", "localhost");                              // database server
define("USERNAME", "root");                                    // username
define("PASSWORD", "");                                        // no password
define("CURRENT_DB", “ict");                                   // current database

$db = mysql_pconnect( DB_SERVER, USERNAME, PASSWORD);
?>


หมายเหตุ :
                                                       ้
   define("CURRENT_DB", “ict"); จะขึ้นอยู่กับว่านิสิตตังชื่อ หรือ กาหนดให้ใช้งานฐานข้อมูลตัวใด ในที่นี้ สมมติให้ใช้
    ฐานข้อมูลชื่อ ict




                                                                                                                      8
การเรียกใช้ฐานข้อมูลผ่านเว็บ
                                                          รูปแบบ
         int mysql_select_db(string dbname)

dbname   ชื่อของฐานข้อมูลโดยเรา
                                     ทาการเรียกใช้งานฐานข้อมูลผ่าน
         ต้องใช้คาสั่ง
                                      เว็บ โดยเราต้องกาหนดชื่อของ
         mysql_connect() ก่อน
         ถึงจะสามารถใช้คาสั่งนี้ได้
                                      ฐานข้อมูลที่ต้องการเป็น
                                    argument   ที่ส่งไป


                                                                      9
   การใช้ภาษา SQL มาใช้กับฐานข้อมูล MySQL
                                                                  รูปแบบ
        int mysql_query(string query, [int db_connect])

query          คิวรีที่เรียกใช้ฐานข้อมูล
                                            เรียกใช้งาน SQL ที่เราต้องการ
                                             แต่ต้องใช้ร่วมกับ
db_connect     ตัวแปรที่ใช้เชื่อมต่อกับ      mysql_select_db()
               ฐานข้อมูลที่ได้จาก
               mysql_connect()


                                                                             10
   การใช้ภาษา SQL มาใช้กับฐานข้อมูล MySQL
                                                                           รูปแบบ
int mysql_db_query(string dbname, string query, [int db_connect])


dbname        ชื่อของฐานข้อมูล
                                                   เรียกใช้งาน SQL ที่เราต้องการ
query         คิวรีที่เรียกใช้ฐานข้อมูล             โดยไม่ต้องใช้ร่วมกับ
                                                    mysql_select_db()
db_connect    ตัวแปรที่ใช้เชื่อมต่อกับฐานข้อมูล
              ที่ได้จาก mysql_connect()



                                                                                    11
      mysql_db_query()
require(“connect_inc.php”);
...

$sql_login = "SELECT * FROM login
         WHERE USERNAME='" . $username . "' AND PASSWORD='" .
                                                   เมื่อเราต้องการประมวลผล
   $password . "'";
                                                        คาสั่ง SQL ที่เตรียมเอาไว้
$login_result = mysql_db_query(CURRENT_DB, $sql_login);
$login_rows = mysql_fetch_array($login_result);

$user = $login_rows["USERNAME"];



...
                                                                             12
การยกเลิกการเชื่อมต่อกับฐานข้อมูล
                                                             รูปแบบ
             int mysql_close(db_connect)

db_connect   ตัวแปรที่เก็บการเชื่อมต่อ    ทาการยกเลิกการเชื่อมต่อกับ
             ฐานข้อมูลด้วยคาสั่ง           ฐานข้อมูลที่เราเชื่อมต่อผ่าน
             mysql_connect() ไว้
                                           คาสั่ง mysql_connect()



                                                                      13
   ฟังก์ชันอื่นๆ ที่เกี่ยวข้องกับการจัดการฐานข้อมูล
            ฟังก์ชัน                            คาอธิบาย
mysql_free_result()        ใช้สาหรับคืนหน่วยความจาให้ระบบ
mysql_create_db()          ใช้สาหรับสร้างฐานข้อมูล
mysql_drop_db()            ใช้สาหรับลบฐานข้อมูล
mysql_fetch_array()        ใช้สาหรับดึงผลลัพธ์จากฐานข้อมูลไปเก็บไว้ในอาร์เรย์
mysql_fetch_row()          ใช้สาหรับเลื่อนตาแหน่งของตัวชี้ข้อมูลไปยังเรคอร์ด
                           ถัดไป


                                                                          14
   ฟังก์ชันอื่นๆ ที่เกี่ยวข้องกับการจัดการฐานข้อมูล
             ฟังก์ชัน                          คาอธิบาย
mysql_insert_id()          ใช้สาหรับเรียกดู PK กรณีที่เรากาหนดเป็น
                           auto_increment ภายหลังจากการเพิ่มข้อมูล




mysql_num_rows()           ใช้สาหรับนับจานวนเรคอร์ด (SELECT)
mysql_affected_rows()      ใช้สาหรับนับจานวนเรคอร์ดที่มีการเปลี่ยนแปลงล่าสุด
                           (INSERT, UPDATE, DELETE)



                                                                        15
   ฟังก์ชันอื่นๆ ที่เกี่ยวข้องกับการจัดการฐานข้อมูล
             ฟังก์ชัน                          คาอธิบาย
mysql_result()             ใช้สาหรับแสดงผลลัพธ์ในฐานข้อมูล ตามแถว
                           (record) และคอลัมน์(Field) ที่กาหนด
mysql_fetch_object()       ใช้สาหรับดึงค่าผลลัพธ์จากฐานข้อมูลไปไว้ใน object
                           โดยที่เราจะสามารถระบุชื่อฟิลด์ได้เลย
mysql_data_seek()          ใช้สาหรับระบุตาแหน่งของเรคอร์ดที่ต้องการเริ่มต้น
                           (เรคอร์ดแรก คือ 0 )



                                                                        16
   ฟังก์ชันอื่นๆ ที่เกี่ยวข้องกับการจัดการฐานข้อมูล
            ฟังก์ชัน                           คาอธิบาย
mysql_list_dbs()           ใช้สาหรับคืนค่าตัวชี้ (handle) ของฐานข้อมูล ใช้
                           ร่วมกับ mysql_num_rows() เพื่อแสดงจานวน
                           ฐานข้อมูลทั้งหมด หรือใช้ร่วมกับ
                           mysql_tablename() เพื่อแสดงชื่อของฐานข้อมูลที่เรา
                           กาหนด




                                                                        17
   ฟังก์ชันอื่นๆ ที่เกี่ยวข้องกับการจัดการฐานข้อมูล
             ฟังก์ชัน                           คาอธิบาย
mysql_list_tables()        ใช้สาหรับคืนค่าตัวชี้ (handle) ของฐานข้อมูลที่เราระบุ
                           โดยใช้ร่วมกับ mysql_list_dbs() เพื่อแสดงจานวน
                           ตารางข้อมูลทั้งหมดในฐานข้อมูล หรือใช้ร่วมกับ
                           mysql_tablename() เพื่อแสดงรายชื่อของตาราง




                                                                            18
   ฟังก์ชันอื่นๆ ที่เกี่ยวข้องกับการจัดการฐานข้อมูล
             ฟังก์ชัน                           คาอธิบาย
mysql_list_fields()        ใช้สาหรับคืนค่าตัวชี้ (handle) ที่จะนาไปหา
                           รายละเอียดเกี่ยวกับคอลัมน์ในตารางและฐานข้อมูลที่
                           กาหนด

mysql_tablename()          ใช้แสดงชื่อของฐานข้อมูล หรือ ตารางที่เราระบุ




                                                                          19
   mysql_free_result()
                                                              รูปแบบ
            int mysql_free_result(int result)

result   ตัวแปรที่เก็บผลลัพธ์จาก
                                    ใช้สาหรับคืนหน่วยความจาที่จัดเก็บ
         การคิวรีข้อมูลจาก
                                     ผลลัพธ์ข้อมูลจากการคิวรีข้อมูลจาก
         ฐานข้อมูล
                                     ฐานข้อมูล




                                                                         20
      mysql_free_result()
require(“connect_inc.php”);
...

$sql_login = "SELECT * FROM login
         WHERE USERNAME='" . $username . "' AND PASSWORD='" .
   $password . "'";

$login_result = mysql_db_query(CURRENT_DB, $sql_login);
                                    เมื่อเราเลิกใช้
$login_rows = mysql_fetch_array($login_result); งาน result
                                    ที่ได้จาก mysql_db_query()
$user = $login_rows["USERNAME"];
                                    หากต้องการคืนค่าให้กับหน่วยความจา
mysql_free_result($login_result);

...
                                                                        21
  mysql_create_db()
                                                            รูปแบบ
 int mysql_create_db(string dbname [, int db_connect])

dbname       ชื่อของฐานข้อมูลที่
                                    ทาการสร้างฐานข้อมูล สาหรับ
             ต้องการสร้าง
                                     db_connect ที่เรากาหนด
db_connect   รายละเอียดของการ
             เชื่อมต่อฐานข้อมูล



                                                                     22
      mysql_create_db()
require(“connect_inc.php”);
...

                               เมื่อเราต้องการสร้างฐานข้อมูลชื่อ pyo
mysql_create_db(“pyo”, $db);

...




                                                                       23
  mysql_drop_db()
                                                           รูปแบบ
  int mysql_drop_db(string dbname [, int db_connect])

dbname       ชื่อของฐานข้อมูลที่
                                    ทาการลบฐานข้อมูล สาหรับ
             ต้องการลบ
                                     db_connect ที่เรากาหนด
db_connect   รายละเอียดของการ
             เชื่อมต่อฐานข้อมูล



                                                                    24
      mysql_drop_db()
require(“connect_inc.php”);
...

                              เมื่อเราต้องการลบฐานข้อมูลชื่อ pyo
mysql_drop_db(“pyo”, $db);

...




                                                                   25
    mysql_fetch_array()
                                                                                 รูปแบบ
    array mysql_fetch_array(int result [, int result_type])

result        ข้อมูลที่ได้มาจาก mysql_query() หรือ
              mysql_db_query()
                                                      ดึงค่าผลลัพธ์ที่ได้จากคาสั่ง
                                                       mysql_query() หรือ
                                                         mysql_db_query()
result_type   กาหนดค่าที่จัดเก็บในอาร์เรย์
              -associative key ให้กาหนดเป็น              เก็บลงอาร์เรย์เพื่อนาไปใช้งานต่อไป
              MYSQL_ASSOC
              -numeric key ให้กาหนดเป็น
              MYSQL_NUM


                                                                                              26
    mysql_fetch_array()
require(“connect_inc.php”);
...

$sql_login = "SELECT * FROM”;

$login_result = mysql_db_query(CURRENT_DB, $sql_login);
                                                    เมื่อเราต้องการนาข้อมูล 1 เรคอร์ด
                                                    ที
while($login_rows = mysql_fetch_array($login_result)){่ได้จากตารางข้อมูล login
                                                    มาจัดเก็บไว้ในอาร์เรย์
 echo “username =” . $login_rows["USERNAME"];       ชื่อ $login_rows
 echo “password =” . $login_rows[“PASSWORD"]; . “<br/>; งการอ่านข้อมูลทั้งหมด
                                                    หากต้อ
}
                                                    ต้องใช้ loop while เพื่ออ่านข้อมูล
...                                                 ที่มีให้หมด

                                                                                  27
   mysql_fetch_row()
                                                         รูปแบบ
           array mysql_fetch_row(int result)

result   ข้อมูลที่ได้มาจาก
                               ใช้สาหรับเลื่อนตาแหน่งของตัวชี้ไป
         mysql_query() หรือ
         mysql_db_query()
                                ยังเรคอร์ดถัดไป (MoveNext)




                                                                    28
      mysql_fetch_array()
require(“connect_inc.php”);
...

$sql_login = "SELECT * FROM login”;

$login_result = mysql_db_query(CURRENT_DB, $sql_login);
                                               เมื่อเราต้
while($login_rows = mysql_fetch_row($login_result)){ องการนาข้อมูล 1      เรคอร์ด
                                               ที่ได้จากตารางข้อมูล login
echo “username =” . $login_rows[0];            มาจัดเก็บไว้ในอาร์เรย์
echo “password =” . $login_rows[1] . “<br/>;
                                               ชื่อ $login_rows
}                                              หากต้องการอ่านข้อมูลทั้งหมด
                                               ต้องใช้ loop while เพื่ออ่านข้อมูล
...                                            ที่มีให้หมด                    29
  mysql_insert_id()
                                                               รูปแบบ
             int mysql_insert_id([ int db_connect ])

db_connect      รายละเอียดของการ      ใช้เรียกแสดงค่า PK ล่าสุดของตาราง
                เชื่อมต่อฐานข้อมูล     ที่เราทาการเพิ่มข้อมูล
                                      โดยฟิลด์ PK ต้องกาหนดเป็น
                                        auto_increment




                                                                           30
    mysql_insert_id ()
require(“connect_inc.php”);
...

$insert_author = “INSERT INTO AUTHOR (AUTHOR_NAME)
   VALUES(„SOMCHAI DEEJAI‟)”;

                                                    เราไม่จาเป็
$insert_result = mysql_db_query(CURRENT_DB, $insert_author); นต้องใส่ค่า
                                                               author_id ในส่วนของ
$author_id = mysql_insert_id();
               หลังจากเพิ่มข้อมูลเสร็จเราสามารถตรวจสอบค่า      คาสั่ง insert เนื่องจากว่า
echo “The last author_id ได้จ”ากคาสั่ง mysql_insert_id()
               author_id is . $author_id;                      author_id มีชนิดเป็น
...                                                            auto_increment
               ที่จะส่งค่ากลับเป็น ค่า auto_increment ล่าสุด
               ซึ่งก็คือ author_id นั้นเอง
                                                                                    31
   mysql_num_rows()
                                                        รูปแบบ
             int mysql_num_rows(int result)

result   ข้อมูลที่ได้มาจาก
                               ใช้สาหรับนับจานวนเรคอร์ดที่เรา
         mysql_query() หรือ
                                SELECTจากการใช้คาสั่ง
         mysql_db_query()
                                 mysql_query()

                                หรือ mysql_db_query()


                                                                 32
      mysql_num_rows()
require(“connect_inc.php”);
...

$sql_login = "SELECT * FROM login”;

$login_result = mysql_db_query(CURRENT_DB, $sql_login);
                                           ระบบจะทาการนับและส่งกลับ
$rows = mysql_num_rows($login_result);     จานวนเรคอร์ดข้อมูลที่อ่านได้จาก
echo “You have ” . $rows . “ record(s)”;   คาสั่ง SQL
...




                                                                             33
  mysql_affected_rows()
                                                            รูปแบบ
        int mysql_affected_rows([ int db_connect ])

db_connect   รายละเอียดของการ      ใช้สาหรับนับจานวนเรคอร์ดที่มีการ
             เชื่อมต่อฐานข้อมูล     เปลี่ยนแปลงล่าสุด (INSERT,
                                     UPDATE, DELETE)




                                                                       34
      mysql_affected_rows()
require(“connect_inc.php”);
...

$sql_login = “DELETE * FROM login”;

$login_result = mysql_db_query(CURRENT_DB, $sql_login);
                                               ระบบจะทาการนับและส่งกลับ
$rows = mysql_affected_rows($login_result);    จานวนเรคอร์ดข้อมูลที่ได้รับ
echo “You are delete” . $row . “ record(s)”;   ผลกระทบจาก SQL ในกรณีที่
                                               เป็นการ INSERT, UPDATE, DELETE
...




                                                                         35
    mysql_result()
                                                          รูปแบบ
 mixed mysql_result(int result, int record [, mixed field])

result    ข้อมูลที่ได้มาจาก
                                ใช้สาหรับแสดงผลลัพธ์ในฐานข้อมูล
          mysql_query() หรือ
          mysql_db_query()
                                 ตามแถว (record) และคอลัมน์(Field) ที่
                                 กาหนด

record    ตาแหน่งเรคอร์ด
field     ตาแหน่งฟิลด์ข้อมูล
                                                                   36
      mysql_result()
require(“connect_inc.php”);
...

$sql_login = "SELECT * FROM login”;

$login_result = mysql_db_query(CURRENT_DB, $sql_login);
                                          เมื่อเราแสดงข้อมูลในเรคอร์ด
echo mysql_result($login_result, 0, 1);   และฟิลด์ที่เราต้องการ โดยเฉพาะ
echo mysql_result($login_result, 1, 0);
                                          เจาะจง
...




                                                                           37
   mysql_fetch_object()
                                                         รูปแบบ
           int mysql_fetch_object(int result)

result   ข้อมูลที่ได้มาจาก
                               ใช้สาหรับดึงค่าผลลัพธ์จากฐานข้อมูล
         mysql_query() หรือ
         mysql_db_query()
                                ไปไว้ใน object โดยที่เราจะสามารถ
                                ระบุชื่อฟิลด์ได้เลย




                                                                     38
        mysql_fetch_object()
require(“connect_inc.php”);
...

$sql_login = "SELECT * FROM login”;

$login_result = mysql_db_query(CURRENT_DB, $sql_login);
                                                       เมื่อเราแสดงข้อมูลในเรคอร์ด
while($obj = mysql_fetch_object($login_result)){       ที่ถูกกาหนดในลักษณะ object
      echo “username =” . obj -> USERNAME . “<br/>”;
      echo “password =” . obj -> PASSWORD . “<br/>”;

}

...
                                                                               39
   mysql_data_seek()
                                                                รูปแบบ
         int mysql_data_seek(int result, int record )

result     ข้อมูลที่ได้มาจาก
                                       ใช้สาหรับระบุตาแหน่งของเรคอร์ดที่
           mysql_query() หรือ
           mysql_db_query()
                                        ต้องการเริ่มต้น
                                        (เรคอร์ดแรก คือ 0 )
record     ตาแหน่งเรคอร์ดที่ต้องการ
           เริ่มค้นหา
                                                                            40
    mysql_data_seek()
require(“connect_inc.php”);
...

$sql_login = "SELECT * FROM login”;

$login_result = mysql_db_query(CURRENT_DB, $sql_login);

mysql_data_seek($login_result, 1);      // start search from record 2

while($login_rows = mysql_fetch_array($login_result)){

echo “username =” . $login_rows[“USERNAME”];
echo “password =” . $login_rows[“PASSWORD”] . “<br/>;

}
                                                                        41
  mysql_list_dbs()
                                                                  รูปแบบ
             int mysql_list_dbs([ int db_connect ])

db_connect     รายละเอียดของการ      ใช้สาหรับคืนค่าตัวชี้ (handle) ของ
                                      ฐานข้อมูล ใช้ร่วมกับ mysql_num_rows()
               เชื่อมต่อฐานข้อมูล     เพื่อแสดงจานวนฐานข้อมูลทั้งหมด หรือใช้
                                      ร่วมกับ mysql_tablename() เพื่อแสดงชื่อ
                                      ของฐานข้อมูลที่เรากาหนด




                                                                            42
      mysql_list_dbs()
require(“connect_inc.php”);
...

$db_list = mysql_list_dbs($db);

echo "You have " . mysql_num_rows($db_list) . " database(s)" ;

...




                                                                 43
  mysql_list_tables()
                                                                  รูปแบบ
int mysql_list_tables(string dbname [, int db_connect ])

dbname       ชื่อของฐานข้อมูลที่    ใช้สาหรับคืนค่าตัวชี้ (handle) ของ
                                     ฐานข้อมูลที่เราระบุ โดยใช้ร่วมกับ
             ต้องการแสดง             mysql_list_dbs() เพื่อแสดงจานวน
             รายละเอียดตาราง         ตารางข้อมูลทั้งหมดในฐานข้อมูล หรือใช้
                                     ร่วมกับ mysql_tablename() เพื่อแสดง
                                     รายชื่อของตาราง
db_connect   รายละเอียดของการ
             เชื่อมต่อฐานข้อมูล

                                                                             44
      mysql_list_tables()
require(“connect_inc.php”);
...

$table_list = mysql_list_tables(CURRENT_DB, $db);

echo "You have ". mysql_num_rows($table_list) ." table(s) in “ .CURRENT_DB.
   “ database”; ;

...




                                                                       45
   mysql_list_fields()
                                                                    รูปแบบ
int mysql_list_fields(string dbname, string table_name [, int db_connect ])


dbname        ชื่อของฐานข้อมูลที่ต้องการ    ใช้สาหรับคืนค่าตัวชี้ (handle)
              แสดงรายละเอียดตาราง            ของฐานข้อมูลที่เราระบุ โดยจะ
                                                                 ั
                                             แสดงรายชื่อฟิลด์ที่จดเก็บใน
                                             ตารางที่เราต้องการแสดง
table_name    ชื่อของตาราง
                                             รายละเอียดฟิลด์
db_connect    รายละเอียดของการเชื่อมต่อ
              ฐานข้อมูล
                                                                              46
       mysql_list_fields()
require(“connect_inc.php”);
...

$field_list = mysql_list_fields(CURRENT_DB, “login”, $db);

while($i < mysql_num_fields($field_list)){

    echo “field name = “ . mysql_field_name($field_list, $i) . “<br/>”;
    echo “field flag = “ . mysql_field_flags($field_list, $i) . “<br/>”;
    echo “field type = “ . mysql_field_type($field_list, $i) . “<br/>”;

    $i++;

}

...                                                                        47
   mysql_tablename()
                                                            รูปแบบ
         int mysql_tablename( int handle, int number)

handle         ตัวชี้ (handle) ของ    ใช้แสดงชื่อของฐานข้อมูล หรือ
               ฐานข้อมูล               ตารางที่เราระบุ
number         ลาดับของฐานข้อมูลหรือ
               ตารางที่ต้องการแสดง



                                                                      48
    mysql_tablename()
require(“connect_inc.php”);
...

$db_list = mysql_list_dbs($db);
echo "You have " . mysql_num_rows($db_list) . " database(s) <br/>";

for($i=0; $i < mysql_num_rows($db_list); $i++){
    echo $i + 1 . ". " . mysql_tablename($db_list, $i) . " <br/>";
}
echo "<hr>";

$db_table = mysql_list_tables(CURRENT_DB, $db);
echo "You have " . mysql_num_rows($db_table). " table(s) in " . CURRENT_DB
   . " database <br/>";

for($i=0; $i < mysql_num_rows($db_table); $i++){                      49
    echo $i + 1 . ". " . mysql_tablename($db_table, $i) . " <br/>";
สรุป

   ในการเชื่อมต่อกับระหว่าง PHP กับ MySQL มีลาดับการทางาน
    เพื่อให้สามารถใช้งานฐานข้อมูลกับ PHP ได้อย่างถูกต้อง คือ
          การเชื่อมต่อกับฐานข้อมูล
          การเรียกใช้ฐานข้อมูลผ่านเว็บ
          การใช้ภาษา SQL กับฐานข้อมูล MySQL
          การยกเลิกการเชื่อมต่อกับฐานข้อมูล




                                                               50
สรุป

   ปัญหาอีกอย่างที่พบคือ นิสิตไม่มีความเข้าใจในความแตกต่างของ
    ชนิดข้อมูลตัวเลข สตริง และวันเวลา เพราะว่าเมื่อเราออกแบบ
    ตารางข้อมูล และกาหนดชนิดข้อมูลให้กับข้อมูลแล้วนั้น การที่นิสิตจะ
    SELECT, INSERT, DELETE, UPDATE ข้อมูลในตารางได้นั้นต้อง
    ระบุชนิดข้อมูลใน SQL เพื่อให้ทราบว่าค่าของฟิลด์ใดในตารางข้อมูล
    ที่เป็นตัวเลข หรือ สตริง หรือ วันเวลา



                                                                  51

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:21
posted:12/4/2011
language:Thai
pages:51