PHP操作Mysql

本文介绍了使用PHP的mysqli和PDO扩展来操作MySQL数据库。内容包括mysqli的面向过程和面向对象连接方式,强调了错误处理和SQL注入防范,推荐使用预处理语句和占位符。同时,提到了PDO的使用方法,以及数据库连接的释放。
摘要由CSDN通过智能技术生成

1. 通过mysqli操作(mysql improved)

大多数的mysqli函数支持面向对象和面向过程,通常两者区别在于面向过程的函数以mysqli_作为开头,并且需要传入数据库资源(mysql_connect()的返回值)。

在操作数据库的时候,建议加上错误抑制符或者异常检测,因为IO操作是错误常发的地方,常用连接方式如下:

/*面向对象的连接方式,返回对象,利用方法操作*/
@$db = new mysqli('host', 'user_name', 'passwd', 'db_name'); 
$db->select_db(table_name);     //选择数据库,否则默认

/*面向过程的连接方式,返回资源*/
@$db = mysqli_connect('host', 'user_name', 'passwd', 'db_name';
mysqli_select_db($db, table_name);  //选择数据库,否则默认

无论是面向过程还是对象,对于尝试连接数据库的操作,应该做一个检查:

// mysqli_connect_errno()在失败时返回错误码,成功时返回0
if (mysqli_connect_errno()) {
          
    echo '<p>Error: Could not connect to database.<br/>
    Please try again later.</p>';
    exit;
}

/*其它错误检测方法*/
mysqli_error()  //返回error信息
mysq
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值