首先,要分清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. python之面向对象(一)

    python编程分为三个阶段: 面向过程编程:根据业务逻辑从上到下垒 函数式编程:将某功能进行函数封装,使用时调用函数即可,减少代码重复量 面向对象编程:对函数进行分类和封装 理论上我们是比较鄙视面向 ...

  2. Angular源代码学习笔记-原创

    时间:2014年12月15日 14:15:10 /** * @license AngularJS v1.3.0-beta.15 * (c) 2010-2014 Google, Inc. http:// ...

  3. Android-隐式Intent

    隐式Intent表示不具体明确要打开的activity,利用隐式intent我们可以打开其他应用. 一个隐式intent的主要组成部分: 1.action 要执行的操作. 通常以intent类的常量表 ...

  4. 《第一行代码》学习笔记20-广播接收器Broadcast_Receiver(3)

    1.强制用户下线的逻辑并不是写在MainActivity里的,而是应该写在接收这条广播的广播接收器里面,这样强制下线的功能就不会 依附于任何的界面,不管是在程序的任何地方,只需要发出一条广播,就可以完 ...

  5. Java数据输入

    以下是数据输入实例: //以下是数据输入实例 import java.util.Scanner;//导入java.util.Scanner,Scanner首字母大写 public class Test ...

  6. VC防止程序被多次运行 互斥体方法

    BOOL CXXXApp::InitInstance() //函数内添加代码 HANDLE hMutex=CreateMutex(NULL,TRUE,"test"); // 用于检 ...

  7. C# Excel 读取为Datatable

    最近项目用到的读取Excel 为DataTable 兼容2003.2007.2010.记录一下,以后会用到 引用 NPOI.dll 和 EPPlus.dll using System; using S ...

  8. C#计算当前日期为一年中的第几周

    方法一: private   int   WeekOfYear(string   date) { DateTime   curDay   =   Convert.ToDateTime(date); i ...

  9. PHP上传文件DEMO

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html> <head> ...

  10. C# 窗体程序入门 之计算器

    之前一直在java的B/S,这次被要求做一个C/S,其中客户端主要是界面和socket通信.因为没有使用过C#和Visual Studio的控件编程,先来个HelloWorld. 我的环境是visua ...