PHP与微信小程序的纠葛---3

来源:互联网 发布:算命准吗 知乎 编辑:程序博客网 时间:2024/05/22 08:06

…续前缘
其实本篇跟小程序没多大关系了, 蹭一波热度
由于PHP中的mysql组件快要被移除了, 所以就换成了PDO, 本文主要理解PDO一些常见执行语句的结果.

// 连接数据库$dsn = 'mysql:dbname=dbname;host=127.0.0.1;charset=utf8';$user = 'user';$password = 'password';$dbh = new PDO($dsn, $user, $password);

查询语句

// sql语句$sql = "SELECT * FROM `tb_name` WHERE u_id={openid};";$res = $dbh->query($sql);

返回结果$res是一个PDO对象, 如果想知道这条语句最终获取到多少条数据, 如下:

$count = $res_->fetchColumn();

$count则是所查询数据的条目数(整数:integer). 如果表中没有所查询的数据, 那么$count=0.

插入语句

// sql语句$sql = "insert into `tb_name` values( {$openid}, null, null, null);";$res = $dbh->exec($sql);$sql = "DELETE FROM `tb_name` WHERE u_id='{$openid}';";$sql = "UPDATE `tb_name` SET des='{$des}', keyword='{$keyword}' WHERE u_id='{$openid}';";

$res是一个Boolean类型的返回值, (插入, 删除, 更新都一样)
如果插入成功, $res=true;
如果插入失败, $res=false.

断开数据库: $dbh = null;

退出当前PHP运行环境: exit;

原创粉丝点击