php 插入数据格式,php插入或更新数据

1、用try捕捉异常

/*

某些时候由于发生异常而使得系统自动报错,可能泄漏一些敏感信息,

所以用try把数据库操作的代码包起来,一旦发生异常,可以进行自定义的处理

*/

try {

2、告诉PDO当前使用的数据库类型和要操作的数据库地址和名称

/*

mysql表示我们使用的是mysql数据库,注意用冒号和后面分隔。

host=localhost表示数据库所在的主机,这里假设数据库在本机localhost,注意和后面用分号分隔。

dbname=shop表示操作的那个数据库名称,假设为shop

*/

$dsn = "mysql:host=localhost;dbname=shop";

3、新建一个PDO对象

/*

第一个参数用的是前面那个字符串$dsn。

第二个参数是数据库的用户名,假设是root。

第三个参数是数据库的密码,假设是pass。

*/

$db = new PDO($dsn, 'root', 'pass');

4、执行SQL语句

//假设插入到数据表product,字段为name和price,值为dami和50

$sql = "INSERT INTO product(name, price) values('dami', 50)";

/*

PDO对象的方法exec用来执行sql语句,它的参数就是要执行的sql语句。

但它只返回受影响的行数,所以不要用它执行select

*/

$db->exec($sql);

5、如果不需要继续操作数据库,就销毁这个对象

$db = null;

6、用catch处理捕捉的异常(如果发生的话)

/*

在这些数据库操作过程中,一旦发生异常,try将把它传递给下面的catch。

catch的参数必须是某个异常类的对象,这里用的是PDO的异常类PDOException

*/

}catch (PDOException $e) {

//这里简单的自定义报错

echo '数据库操作发生错误';

}

更新数据也是一样的,只要将$sql换成需要执行的语句。

如果要知道受影响的行数,只要用一个变量取得exec的返回值,例如:

$number = $db->exec($sql);

以上是大纲或介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:58850198咨询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值