php PDO 数据库相关操作

首先我们定义几个变量,存储连接需要的账户,密码以及地址:

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");
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: