首先我们定义几个变量,存储连接需要的账户,密码以及地址:
1 2 3 4 5 6 7 8 | /*** mysql hostname ***/ $hostname = 'localhost'; /*** mysql username ***/ $username = 'test'; /*** mysql password ***/ $password = 'test'; /*** mysql database name ***/ $database = 'test'; |
如果单独一个文件操作该类,别忘了在最前面添加
1 | header("Content-type:text/html;charset=utf-8"); |
然后创建新的PDO对象:
1 | $db = new PDO("mysql:host=$hostname;dbname=$database", $username, $password); |
如果是开发环境,最好先测试下是否有问题:
1 2 3 4 5 6 | try { $db = new PDO("mysql:host=$hostname;dbname=$database", $username, $password); echo 'Connected to database'; } catch(PDOException $e) { echo $e->getMessage(); } |
然后就可以使用PDO操作数据库了,CURD。例如 查询WordPress 文章的前100篇 按ID递增排序,只查询已发布的post类型的数据
1 | $result = $db->query("SELECT * FROM wp_posts WHERE post_status='publish' && post_type='post' order by id asc limit 100"); |