首先,要分清SQL语句的类型:

SQL语句的分类

(1)DDL:Data Define Language,数据定义语言——定义表的列结构

CREATE、DROP、ALTER、TRUNCATE

(2)DML:Data Manipulate Language,数据操作语言——操作表的记录行

INSERT、DELETE、UPDATE

(3)DQL:Data Query Language,数据查询语言——不影响表的行和列

SELECT

(4)DCL:Data Control Language,数据控制语言——控制用户的权限

GRANT、REVOKE

PHP提供了两套函数库,操作MySQL数据库: mysql_xxx( )  和 mysqli_xxx( ),后一款是前一款的改进版,所以现在都是用mysqli_xxx()。

PHP常用函数

(1) @ 放在一行最前面,用于压制错误消息的输出

(2) die() 终止当前页面的执行,可以输出一个错误消息

(3) strtotime()  把一个形如'yyyy-MM-dd'格式在日期时间转换为一个表示秒数整数值

(4) mysqli_affected_rows($conn)  返回刚刚执行的DML语句影响的行数

(5) mysqli_fetch_rows($result)  把一行记录返回为一个索引数组

(6) mysqli_fetch_assoc($result)  把一行记录返回为一个关联数组

(7)require('x.php'):把指定文件中的内容包含在当前位置——服务器端页面包含

(8)mysqli_fetch_all($result, MYSQLI_ASSOC):一次性的抓取查询到的所有的记录行  PHP>=5.4

(9)header():修改响消息头部

(10)mysqli_insert_id($conn):抓取最后一次自增的数据

(11)mysqli_query($conn,$sql):执行$sql语句

(12)$_REQUEST['']:获取从客户端请求的数据

....

暂时我只用到这些,需要更多的话,PHP手册走起~

PHP中的$result = mysqli_query($conn, $sql)的返回值:

1)无论什么语句,只要执行失败(如SQL语法错误),一律返回false;

2)如果是DML执行成功,返回true;

3)如果是DQL执行成功,返回查询结果集;

最后如果不确定数据的结果,在ajax中打印消息或者直接打开php文件查看结果。

PHP操作MySQL数据库的相关函数的更多相关文章

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

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

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

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

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

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

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

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

  5. Code First操作Mysql数据库

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

  6. JDBC操作MySQL数据库案例

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

  7. shell脚本操作mysql数据库

    shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改.查)等各种操作 mysql  -hhostname -Pport -uusername -pp ...

  8. Java使用Jdbc操作MySql数据库(一)

    这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...

  9. 使用node js 操作 Mysql 数据库

    使用node js 操作 Mysql 数据库 http://www.nodejs.org/ //node js 数据库操作 MySQL //使用https://github.com/felixge/n ...

随机推荐

  1. PHP设计模式笔记三:三种基本设计模式(工厂模式、单例模式、注册树模式) -- Rango韩老师 http://www.imooc.com/learn/236

    一.工厂设计模式 index.php $db = IMooc\Factory::createDatabase(); 使用工厂类的静态方法直接创建一个dababase对象,当类名发生修改时,在工厂里修改 ...

  2. EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充

    EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) EO理论上 ...

  3. JS基础函数

    函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块 <script> function demo(){ var a = 10; var b = 25; var sum = a + ...

  4. 使用css3属性,大部分浏览器要识别前缀

    例如以下代码的解析 -ms-transform:rotate(7deg); -moz-transform:rotate(7deg); -webkit-transform:rotate(7deg); - ...

  5. Chinese_PRC_CI_AS and SQL_Latin1_General_CP1_CI_AS类型错误

    在编写存储过程时,经常会用到临时表,而且往往会使用临时表与正式表相关联. 当临时表与正式表关联的字段是字符类型的时候,因为临时表创建的字符类型会默认数据库的编码,而正式表的字符编码可能不同,那么这个时 ...

  6. Android学习之Activity之间的数据传递

    Activity与Activity之间很多情况下都需要进行数据的传递,下面就用几个简单的例子来看一下. (一).一个Activity启动另一个Activity并将数据传递到这个Activity当中 思 ...

  7. asp.net mvc 删除栏目、栏目下又有子栏目的处理方式

  8. Http Clinet使用

    Http Client是个apache下的一个开源包,用于使用http协议访问服务的java代码编写. Http Client的主要功能: (1)实现了所有 HTTP 的方法(GET,POST,PUT ...

  9. Java系列--第二篇 基于Maven的Android开发HelloAndroidWorld

    曾经写过一篇Android环境配置的随笔,个人感觉特繁琐,既然有Maven,何不尝试用用Maven呢,经网上搜索这篇文章但不限于这些,而做了一个基于Maven的Android版的Hello Andro ...

  10. jQuery输入框提示自动完成插件 autocomplete

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...