เขียน PHP PDO ตอนที่ 1


หน้าแรก PHP MySQL เกร็ดความรู้ เขียน PHP PDO ตอนที่ 1
การเขียนโค้ดโดยใช้ pdo นั้นไม่อยากอะไรเลยครับ จะสะดวกมากสำหรับผู้ที่มีระบบงานที่ต้องการใช้ฐานข้อมูลหลายชนิด หรืออาจจะต้องการเขียนให้รองรับหลายชนิดของฐานข้อมูล เผื่อการเปลี่ยนในอนาคต หากใครยังไม่เข้าให้ไปอ่าน php pdo คืออะไร เสียก่อน

ตัวอย่างการเขียนโค้ด php ติดต่อ mysql



  Code
# Connect
mysql_connect('localhost', 'username', 'password') or die('Could not connect: ' . mysql_error() );

# เลือก database
mysql_select_db('mydatabse') or die('Could not select database');





แต่หากเราเขียนโค้ด php ใช้ pdo จะสามารถเขียนโค้ดได้แบบนี้


  Code
$Conn = new PDO(
'mysql:host=localhost; // database server name/ip
dbname=test', // database name
'root', // database username
''); // database password




การกำหนดภาษาเริ่มต้นให้กับฐานข้อมูลที่เราใช้ อาจจะเคยเขียนโค้ดในลักษณะนี้


  Code
mysql_query("SET NAMES utf8 ");




เราสามารถกำหนดค่าภาษาเริ่มต้นด้วย pdo ได้เช่นกัน



  Code
$Conn = new PDO(
'mysql:host=localhost;
dbname=test;
charset=utf8',
'root',
'');





ตัวอย่างการเขียนโค้ดทั้งหมด


  Code
<?php
$Conn = new PDO(
'mysql:host=localhost;
dbname=test;
charset=utf8',
'root',
''
);
try {
$SQL = 'SELECT * FROM members';
$RS = $Conn->query($SQL);
}
catch(PDOException $ex) {
die($ex->getMessage());
}

print_r(
$RS->fetchAll(PDO::FETCH_ASSOC)
);
?>




http://www.worldphp.com/blogs/5190e37baa3b5/%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99-PHP-PDO-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-1.html

ขึ้นไปด้านบน