PHP连接MySQL之原生MySQL函数总结
2016-01-27 23:56
671 查看
作为LAMP组合里的好搭档,PHP与MySQL数据库的连接是每一个程序中必不可少的事。
在PHP中5.0以前的版本里,通常使用MySQL原生拓展函数进行连接,而在5.0以后的版本中则推荐使用更加强大的PDO(数据抽象层)。
下面简单总结一下,通常我们与数据库进行交互的需要用到的常见函数。
一、配置连接数据库信息
1.连接数据库
mysql_connect($server, $username, $password)
2.设置字符集
mysql_set_charset($charset)
3.选择数据库
mysql_select_db($database_name)
二、向数据库发送并执行sql语句
mysql_query($sql);
sql语句执行失败则返回false,执行成功若有资源(执行查询等情况)的话返回资源,其余返回true。
三、从返回的结果集中解析数据
1.返回影响行数的
mysql_num_rows($result) 取得结果集中行的数目
mysql_affected_rows() 取得前一次操作所影响的记录行数
mysql_insert_id(); 取得上一步插入操作产生的ID
2.返回查询资源的(以下均是一次从结果集中取得一行记录)
mysql_fetch_row() 数字索引
mysql_fetch_assoc() 字段名索引
mysql_fetch_array() 两者都有
3.返回错误信息的
mysql_error(); 文本错误信息
mysql_errno(); 错误信息的数字编码
四、关闭数据库连接
mysql_close();
在PHP中5.0以前的版本里,通常使用MySQL原生拓展函数进行连接,而在5.0以后的版本中则推荐使用更加强大的PDO(数据抽象层)。
下面简单总结一下,通常我们与数据库进行交互的需要用到的常见函数。
一、配置连接数据库信息
1.连接数据库
mysql_connect($server, $username, $password)
2.设置字符集
mysql_set_charset($charset)
3.选择数据库
mysql_select_db($database_name)
二、向数据库发送并执行sql语句
mysql_query($sql);
sql语句执行失败则返回false,执行成功若有资源(执行查询等情况)的话返回资源,其余返回true。
三、从返回的结果集中解析数据
1.返回影响行数的
mysql_num_rows($result) 取得结果集中行的数目
mysql_affected_rows() 取得前一次操作所影响的记录行数
mysql_insert_id(); 取得上一步插入操作产生的ID
2.返回查询资源的(以下均是一次从结果集中取得一行记录)
mysql_fetch_row() 数字索引
mysql_fetch_assoc() 字段名索引
mysql_fetch_array() 两者都有
3.返回错误信息的
mysql_error(); 文本错误信息
mysql_errno(); 错误信息的数字编码
四、关闭数据库连接
mysql_close();
相关文章推荐
- PHP——修改数据库2-加提示框,加登录页面
- PHP之进制转换
- 编译php-5.5.15出错,xml2-config not found
- [总结]PHP面向对象
- Hbase启动时无法启动HRegionServer进程
- PHP实现中文名称文件下载
- PHP强制转换类型
- PHP——转义字符
- PHP学习之MySql函数·微型博客
- php中error与exception的区别及应用
- PHP小函数
- 学习Slim Framework for PHP v3 (六)--route怎么被匹配的?
- Thinkphp结合PHPMailer发邮件
- ubuntu14.04 server ftp 服务安装配置详解
- ubuntu14.04 server ftp 服务安装配置详解
- 0--PHP初识之路
- 本人开发中的一些笔记(三)--- 个人一些比较少用的php函数
- php页面静态化
- PHP修改session的生存期
- CI框架 -- CLI执行php代码