php_mysql 的操作

==================================
PHP_MySQL的操作
===================================
一、操作步骤:
1. 连接MySQL数据库,判断是否连接成功
2.选择数据库
3.设置字符集
4.准备SQL语句
5.向MySQL服务发送SQL语句
6.判断执行结果
7,处理结果集
8. 释放结果集,关闭数据库连接

二、常用操作:
1. mysql_connect();--连接数据库,并返回一个连接资源
格式: mysql_connect(主机名,用户,密码);
--其中参数可选,若不写则参考php.ini中默认配置

2. mysql_error(); --获取刚刚(最后)执行数据库操作的错误信息

3. mysql_errno(); --获取刚刚(最后)执行数据库操作的错误号
错误号为0表示没有错误

4. mysql_select_db(数据库名[,数据库连接]);
选择一个数据库,等同于"use 库名"语句

5. mysql_set_charset(字符编码); --设置字符编码
例如:mysql_set_charset("utf8"); 等同于:mysql_query("set names utf8");

6. mysql_query(sql语句[,数据库连接]); -- 发送一条sql语句
sql语句若是查询,则返回结果集,其他则返回boolean值表示执行是否成功。

7. 解析结果集函数:
mysql_fetch_array(); --以关联和索引两种方式数组解析结果集
也可以指定第二参数来定义返回格式:
MYSQL_BOTH(关联和索引)/MYSQL_NUM(索引)/MYSQL_ASSOC(关联)

mysql_fetch_row(); --以索引式数组解析结果集
*mysql_fetch_assoc(); --以关联式数组解析结果集
mysql_fetch_object(); --以对象方式解析结果集

8. mysql_free_result(结果集名); --释放结果集

9. mysql_close(数据库连接); --关闭数据库连接

10. mysql_num_rows(结果集); --获取结果集中的数据条数

11. mysql_num_fields(结果集); --获取结果集中的列数(字段数量)

12. mysql_result(); --定位取结果
echo mysql_result($result,0,3)."<br/>"; //获取第1条数据的第4列中的值
echo mysql_result($result,1,2)."<br/>"; //获取第2条数据的第3列中的值
echo mysql_result($result,5,4)."<br/>"; //获取第6条数据的第5列中的值

13.mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数
关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。

14. mysql_insert_id — 取得上一步 INSERT 操作产生的 ID

============================================================

插入操作是否成功判断方式:
if($result && mysql_insert_id()>0){}

查询操作是否成功判断方式
if($result && mysql_num_rows($result)>0){
}

修改和删除操作是否成功判断方式
if($result && mysql_affected_rows()>0){
}

时间: 2024-10-12 20:49:12

php_mysql 的操作的相关文章

php操作mysql数据库的函数(天龙八部)

===================================    PHP_MySQL的操作===================================一.操作步骤:    1. 连接MySQL数据库    2. 判断是否连接成功    3. 选择数据库    4. 设置字符集    5. 准备SQL语句    6. 向MySQL服务发送SQL语句    7. 解析处理结果集    8. 释放结果集,关闭数据库连接    二.常用操作:   1. mysql_connect(

PHP_MySql扩展主要操作

MySql扩展,是PHP利用MYSQL服务器提供的接口,封装出来的一系列操作MYSQL数据库的函数集合. 1.开启拓展在php.ini中,找到 extension_dir 这一项,开启扩展. 2.可在phpinfo里,查看mysql扩展有没有开启成功 基本操作 mysql_connect //接数据库 mysql_set_charset //设置字符集 mysql_select_db //择数据库 #连接数据库 #ip地址,端口号,账号,密码 #localhost为本地,如果端口号是3306可省

php中数据库的操作

1.Mysql客户端介绍,命令行:这种方法不友好. 2.Mysql客户端介绍,Web形式的可视化界面(phpMyAdmin) 优点:只要有浏览器就可以操作数据库 缺点: a)创建数据库 b)创建表 3.windows形式的客户端 4.数据库的导出 点击执行后,就把表和数据生成SQL语句并保存下来. 5.数据的导入 1.创建一个数据库 2.选择数据库,点击导入 6.创建数据库 在项目中,PHP充当Mysql数据库的客户端,通过PHP连接数据库并且操作数据库的. PHP本身是一个框架,它的功能是由P

windows7配置Nginx+php+mysql的详细操作是怎样?

1.准备安装包等 (1)nginx-1.10.1.zip,下载链接为http://nginx.org/en/download.html .我个人选择了稳定版. (2)php-5.6.25-nts-Win32-VC11-x86.zip或x64.zip 下载链接为http://windows.php.net/download#php-5.6,根据系统类型选择相应版本. (3)mysql-installer--------.msi 下载链接为http://dlsw.baidu.com/sw-searc

php pdo操作

PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll.php_pgsql.dll.php_mssql.dll.php_sqlite.dll等等. 1.PDO简介 PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来

php_mysql.dll和php_mysql.dll\ php_pdo.dll

从php5.5时候,mysql_connect也就是对应的是php_mysql.dll官方就不建议使用,所以在php7时候,直接删除掉了这个dll扩展文件. 菜鸟教程直接删掉了这个了,很尴尬,只剩下这两个东西给我们玩了. PHP-MySQL 是 PHP 操作 MySQL 资料库最原始的 Extension ,PHP-MySQLi 的 i 代表 Improvement ,提更了相对进阶的功能,就 Extension 而言,本身也增加了安全性. demo: <?php mysql_connect($

php 封装mysql 数据库操作类

<?phpheader('content-type:text/html;charset=utf-8');//封装mysql   连接数据库php_mysql//封装mysql   连接数据库php_mysqli//封装mysql   连接数据库php_pdoclass db{    //三私一共    //私有的静态属性    private static $dbcon = false; //存储数据库连接对象    //私有的构造方法    private function __constru

php笔记08:数据库编程---使用php的MySQL扩展库操作MySQL数据库

1.使用php的MySQL扩展库操作MySQL数据库: php有3种方式操作MySQL数据库 (1)mysql扩展库 (2)mysqli扩展库 (3)pdo   mysql扩展库与mysql数据库区别 ? php设计者封装了一些方法去操作mysql数据库,这些方法集中起来形成了mysql扩展库.mysql数据库存放数据.     2.使用php的MySQL扩展库操作MySQL数据库案例: (1)环境搭建:启用MySQL数据库,在php.ini文件中配置使用MySQL数据库,          

php_mysql注入load_file()IIS配置文件获取

php_mysql注入load_file()IIS配置文件获取 先看一个注入点: http://www. .cn/news_detail.php?newsid=-1+union+select+1,2,3,4,5,6,concat(database(),0x5c,user(),0x5c,version()),8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 得到回显:flier_dbase\[email protected]\5.0