เขียน 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
ขึ้นไปด้านบน
