天龙八部            八步操作数据库
七贱下天山        七步操作数据库  (将判断错误省略)
六脉神剑            六步操作数据库(将判断错误省略,将选择数据库添加到第一步)
 
 
1.连接数据库
mysqli_connect();
参数1:数据库主机地址
参数2:数据库用户名
参数3:数据库密码
参数4:[可选参数] 要操作的数据库名称
参数5:mysql数据库的端口号  3306
返回值:成功返回一个mysqli对象   失败返回一个false;
七贱下天山:mysqli_connect('localhost','root','password') or die("数据库连接失败");
六脉神剑:mysqli_connect('localhost','root','password','dbname') or die("数据库连接失败");
 
2.判断错误  (可以省略)
mysqli_connect_errno()  
参数:mysql连接后返回的对象
返回值:返回上一次连接错误的错误代码 
 
mysqli_connect_error()
参数:mysql连接后返回的对象
返回值:返回连接错误信息
 
3.选择数据库  (如果在第一步已经在参数中填写了数据库名称,这一步可以省略)
mysqli_select_db()
参数1:由mysqli_connect()打开数据库返回的对象标示。
参数2:要选择的数据库
返回值:成功返回true,失败返回false;
 
4.设置字符集
mysqli_set_charset() 设置客户端的字符集
参数1:由mysqli_connect()打开数据库返回的对象标示。
参数2:要设置的字符集
成功返回true,失败返回false;
 
5.准备要操作的SQL语句 (增、删、改、查)
 
6.将SQL语句发送到数据库执行
mysqli_query();发送一条语句到mysql服务器
参数1:由mysqli_connect()打开数据库返回的对象
参数2:要操作的SQL语句
做:增、删、改  成功 返回true,失败返回false;
做:查询、返回:成功返回结果对象,失败返回false;
 
7.判断并且处理结果
mysqli_affected_rows() 返回上一步操作mysql数据库所受的影响换行。
参数:由mysqli_connect()打开数据库返回的对象标示。
返回值:如果成功返回一个>0的整数,如果失败返回0 或者 -1;
注意:能返回影响的操作只有 添加数据、删除数据、修改数据。
 
mysqli_num_rows() 返回结果对象中行的数目
参数:结果对象变量
返回值:返回结果对象中行的数目
 
mysqli_fetch_assoc() 将结果对象中一行作为关联数组返回。
参数:结果对象变量
返回值:关联数组
 
8.关闭数据库
mysqli_close() 关闭对mysql的链接
参数:由mysqli_connect()打开数据返回的对象标示。
如果成功则返回true,失败返回false;

PHP操作MySQL数据库之天龙八部 -- 七贱下天山 -- 六脉神剑的更多相关文章

  1. 通过mysqlclient操作MySQL数据库

    一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可. Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的l ...

  2. (独孤九剑)---PHP操作MySQL数据库

    [一]开启mysql扩展 在PHP操作MySQL数据库之前,要保证开启了MySQL数据库扩展 若未开启,则可以将php.int文件下的php_mysql开启即可,方式为去掉前面的封号; 配置完成后要重 ...

  3. robot_framewok自动化测试--(9)连接并操作 MySql 数据库

    连接并操作 MySql 数据库 1.mysql数据库 1.1安装mysql数据库 请参考我的另一篇文章:MYSQL5.7下载安装图文教程 1.2.准备测试数据 请参考我的另一篇文章:Mysql基础教程 ...

  4. PHP操作MySQL数据库5个步骤

    PHP操作MySQL数据库一般可分为5个步骤:1.连接MySQL数据库服务器:2.选择数据库:3.执行SQL语句:4.关闭结果集:5断开与MySQL数据库服务器连接. 1.用mysql_connect ...

  5. python操作mysql数据库的相关操作实例

    python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

  6. 转 用C API 操作MySQL数据库

    用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,“C API函数描述”. 函数 描述 mysql_a ...

  7. PHP操作mysql数据库:[2]查询数据听语音

    本文主要详细讲解如何使用php语言,对mysql数据库进行查询.添加.删除.更新等操作. 工具/原料   Macromedia Dreamweaver 8 mysql数据库,php语言 一.前言   ...

  8. Code First操作Mysql数据库

    前面博客也讲了,自己做一个网站,选用的是MVC+EF Code First+MySql+EasyUI,先说下技术选型.一.为什么选择MVC? 因为之前自己做的系统大部分是webForm,MVC的之前也 ...

  9. JDBC操作MySQL数据库案例

    JDBC操作MySQL数据库案例 import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepared ...

随机推荐

  1. 标准输入输出 stdio 流缓冲

    **From : http://www.pixelbeat.org/programming/stdio_buffering/** 我发现找出标准流用的是什么缓冲是一件困难的事. 例如下面这个使用uni ...

  2. 反射型 DDoS 攻击的原理和防范措施

    随着僵尸网络的兴起,同时由于攻击方法简单.影响较大.难以追查等特点,分布式拒绝服务攻击(DDoS,Distributed Denial of Service)得到快速壮大和日益泛滥. 成千上万主机组成 ...

  3. Iozone

    参考地址:iozone使用技巧.iozone和Fio安装测试说明 iozone介绍 iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统 ...

  4. 购物篮算法的理解-基于R的应用

    是无监督机器学习方法,用于知识发现,而非预测,无需事先对训练数据进行打标签,因为无监督学习没有训练这个步骤.缺点是很难对关联规则学习器进行模型评估,一般都可以通过肉眼观测结果是否合理. 一,概念术语 ...

  5. 谢欣伦 - 原创教程 - 使用GDI+绘制抗锯齿斜线

    早些年用过GDI的同学都知道,用GDI绘图API函数画斜线那个锯齿有多恶心.就像下图第一行的三条斜线: 坦白说,45度斜线在抗锯齿以前还是蛮抗锯齿的,哈哈,抗不抗都没什么差别. 那第二行很自然就看得出 ...

  6. javascript编写一个简单的编译器(理解抽象语法树AST)

    javascript编写一个简单的编译器(理解抽象语法树AST) 编译器 是一种接收一段代码,然后把它转成一些其他一种机制.我们现在来做一个在一张纸上画出一条线,那么我们画出一条线需要定义的条件如下: ...

  7. thinkphp3.2开发网页实现第三方登录

    1.在要添加登录的html里添加登录按钮: <a href="{:U('Public/login/',array('type'=>'weixin'))}">< ...

  8. iOS之 Category 属性 的理解

    在 Objective-C 中可以通过 Category 给一个现有的类添加属性,但是却不能添加实例变量 反正读第一遍的时候我是有点晕的,可以添加“属性”,然后又说“添加实例变量”,第一感觉就好像 有 ...

  9. 读书笔记-你不知道的JS中-promise(2)

    继续填坑 模式 考虑下面的代码: function fn(x) { //do something return new Promise(function(resolve, reject) { //调用 ...

  10. ASP.NET Core 认证与授权[4]:JwtBearer认证

    在现代Web应用程序中,通常会使用Web, WebApp, NativeApp等多种呈现方式,而后端也由以前的Razor渲染HTML,转变为Stateless的RESTFulAPI,因此,我们需要一种 ...