PHP操作MySQL数据库的相关函数
首先,要分清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数据库的相关函数的更多相关文章
- PHP操作MySQL数据库5个步骤
PHP操作MySQL数据库一般可分为5个步骤:1.连接MySQL数据库服务器:2.选择数据库:3.执行SQL语句:4.关闭结果集:5断开与MySQL数据库服务器连接. 1.用mysql_connect ...
- python操作mysql数据库的相关操作实例
python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...
- 转 用C API 操作MySQL数据库
用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,“C API函数描述”. 函数 描述 mysql_a ...
- PHP操作mysql数据库:[2]查询数据听语音
本文主要详细讲解如何使用php语言,对mysql数据库进行查询.添加.删除.更新等操作. 工具/原料 Macromedia Dreamweaver 8 mysql数据库,php语言 一.前言 ...
- Code First操作Mysql数据库
前面博客也讲了,自己做一个网站,选用的是MVC+EF Code First+MySql+EasyUI,先说下技术选型.一.为什么选择MVC? 因为之前自己做的系统大部分是webForm,MVC的之前也 ...
- JDBC操作MySQL数据库案例
JDBC操作MySQL数据库案例 import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepared ...
- shell脚本操作mysql数据库
shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改.查)等各种操作 mysql -hhostname -Pport -uusername -pp ...
- Java使用Jdbc操作MySql数据库(一)
这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...
- 使用node js 操作 Mysql 数据库
使用node js 操作 Mysql 数据库 http://www.nodejs.org/ //node js 数据库操作 MySQL //使用https://github.com/felixge/n ...
随机推荐
- 与Jquery Mobile的第一次亲密接触
Jquery Mobile闻名已久,今天终于有亲密接触的机会. 通过动手写的demo,对它有了一个基本的认识: 自带的UI组件用起来简洁,方便:对旧版本的浏览器或移动设备能做到很好的优雅降级,而不影响 ...
- 同一台电脑启动两个或多个tomcat
今天要在机子的tomcat上部署新的项目,需要访问的端口为80,与之前不同. 但要求不能更改原tomcat部署项目的端口,因为该tomcat内的项目正在对外使用中,且不能断开服务器. 那么,我就需要再 ...
- [Javascript] Regex: '$`', '$&', '$''
var input = "foobar"; var result = input.replace('bar', '$`'); // $`: replace 'bar' with e ...
- (转)javascript深入理解js闭包
一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量 ...
- SQL Server Profile:使用方法和指标说明
SQL Server Profiler的中文意思是SQL Server事件探查,一个Sql的监视工具,可以具体到每一行Sql语句,每一次操作,和每一次的连接.感觉这个工具的作用还是很大的,给大家分享一 ...
- window.open() | close()方法
Window对象的open()方法可以打开一个新的浏览器窗口(或标签页),window.open()载入指定的URL到新的或已存在的窗口中,返回代表那个窗口的window对象,它有4个可选的参数 1. ...
- activiti任务TASK
一.概要 设计TASK的表主要是:ACT_RU_TASK,ACT_HI_TASKINST(见参考-activiti表): 任务主要有:人工任务(usertask),服务任务(servicetask)等 ...
- Effective Java 电子书 apk版本下载
下载安装包以后,安装即可阅读该书了,并且实时展示每章节代码哦,并且可以运行哦,赶快下载体验吧. Effective Java中文第二版下载地址:下载 应用截图:
- 继刚接触play framework后,一些心得
我是个小菜鸟,我这些体会跟心得纯属个人观点,仅供参考,勿喷,我想记录下学习的历程,不断成长 在play2.0的框架里面 用到的最多的语言就是scala,对于习惯了java语言的我们来说 看这些语言 ...
- CC2530定时器3的输入捕获中断
CC2530定时器3的输入捕获中断 使用的是tim3的通道1的输入捕获P1_7口.//GPIO配置成复用功能,同时设置P1_7为输入.void irCaptureGpioInit(void){ P1S ...