mysql_query()函数

PHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。

对于没有数据返回结果集的 SQL ,如 UPDATE、DELETE 等在执行成功时返回 TRUE,出错时返回 FALSE;对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。

语法:

resource mysql_query( string query [, resource connection] )

参数说明:

参数

说明

query

要发送查询的 SQL 语句

connection

可选,连接数据库标识资源,如果不指定则使用上一连接

提示

如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接

对于返回数据集的查询,就算返回结果为0(即没有符合查询条件的记录),返回的仍然是资源标示符而不是 FALSE

例子1:

$conn = @mysql_connect("localhost","root","root123");

if (!$conn){

die("连接数据库失败:" . mysql_error());

}

mysql_select_db("test", $conn);

$result = mysql_query("SELECT * WHERE 1=1")

or die("无效查询: " . mysql_error());

?>

该例子查询语句在 SQL 语法上有错误,因此 mysql_query() 执行失败并返回 FALSE 。

例子2:

$conn = @mysql_connect("localhost","root","root123");

if (!$conn){

die("连接数据库失败:" . mysql_error());

}

mysql_select_db("test", $conn);

mysql_query("set names 'gbk'");//为避免中文乱码做入库编码转换

$password = md5("123456");//原始密码 12345 经过加密后得到加密后密码

$regdate = time();//得到时间戳

$sql = "INSERT INTO user(username, password, email, regdate)VALUES('小王', '$password',

'12345@163.com', $regdate)";

if(!mysql_query($sql,$conn)){

echo "添加数据失败:".mysql_error();

} else {

echo "添加数据成功!";

}

?>

该例子向 user 表写入数据,成功返回 TRUE ,否则返回 FALSE(用 ! 符号判断)。

mysql创建函数执行sql语句_MySQL mysql_query 函数执行SQL语句相关推荐

  1. python执行mysql多个sql语句_mysql -- 一次执行多条sql语句

    最近要做一个软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.s ...

  2. mysql数据库会同时执行sql吗_mysql 一次执行多条sql语句

    最近要做一个软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.s ...

  3. mysql工具记录用户的查询语句_MySQL数据库的常用命令语句记录——安全用户语句及函数...

    安全用户语句及函数 CREATE USER:创建用户 CREATE USER 'user'[@'host'] [ IDENTIFIED BY [PASSWORD] 'password'][,....] ...

  4. mysql建表用的什么语句_mysql建表常用sql语句个人经验分享

    连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@ ...

  5. mysql创建库几种方法_MySQL创建数据库的两种方法

    本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库. 所以 ...

  6. 2、MySQL创建存储过程(CREATE PROCEDURE)(函数)

    MySQL 存储过程是一些 SQL 语句的集合,比如有时候我们可能需要一大串的 SQL 语句,或者说在编写 SQL 语句的过程中需要设置一些变量的值,这个时候我们就完全有必要编写一个存储过程. 编写存 ...

  7. mysql创建索引的关键字为_MySQL创建索引(CREATE INDEX)

    索引的建立对于 MySQL 数据库的高效运行是很重要的,索引可以大大提升 MySQL 的检索速度. 基本语法 MySQL 提供了三种创建索引的方法: 1) 使用 CREATE INDEX 语句 可以使 ...

  8. mysql创建删除触发器的时候_mysql触发器简介及如何创建和删除触发器

    什么是mysql触发器 需要MySQL 5 对触发器的支持是在MySQL 5中增加的.因此,本章内容适用于MySQL 5或之后的版本. MySQL语句在需要时被执行,存储过程也是如此.但是,如果你想要 ...

  9. mysql增数据语句_Mysql 数据增删改查语句

    插入数据 insert #1. 插入完整数据(顺序插入)#语法一: insert into 表名(字段1,字段2,字段3-字段n) values (值1,值2,值3-值n);#语法二: insert ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验九:视图的定义与使用
  2. 链接oracle 无监听程序,连接ORACLE 无监听程序
  3. import Vue form 'vue’的意思
  4. 优化你的手游:使用脏矩形技术
  5. R开发(part8)--应用R语言中的函数环境空间
  6. 【每日一题】7月1日题目精讲 借教室
  7. 指定精确度(*号的使用)
  8. 2021年度训练联盟热身训练赛第四场,签到题CDF
  9. php读取execl 实例,php读取excel的实例代码
  10. 教育培训机构如何利用小程序招生?
  11. 使用FlashFXP连接Linux乱码问题
  12. 手机银行告别“鸡肋”
  13. 新手都能用到的140个电脑技巧
  14. 室性心律失常影响因素分析
  15. 微信小程序-组件样式覆盖
  16. trs ids身份服务器系统实现统一身份认证与单点登录平台技术,统一身份认证系统设计与实现...
  17. 4.2 基础数据模型
  18. OpenCV中的GUI特性 —— 图片与视频的读写和显示
  19. yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。
  20. linux磁盘加密bitlocker,亲身体验Windows 2008 Server R2下的BitLocker驱动器加密

热门文章

  1. NIO 看破也说破(五): 搞,今天就搞,搞懂Buffer
  2. 3 编写程序打印下面的图案 java_Java编程简单应用———1、HelloWorld(HelloWorld的来源);2、输出个人信息3、输出特殊图案...
  3. 牛客竞赛 Youhane Assembler
  4. 如何录音转文字:探寻声音的文字之舞
  5. 中本聪与拜占庭将军问题
  6. OO系统分析员之路--用例分析系列(7)--用例规约的编写--业务规则和实体描述[整理重发]...
  7. 【无标题】逻辑覆盖-路径覆盖(白盒测试)
  8. 互联网进入“降本增效”时代
  9. linux golang安装
  10. js交换两个变量的值