mysql_connect() 函数来建立一个连接并使用之。
注: 查询字符串不应以分号结束。
查询结果会被缓存。
查询结果:
mysql_query() 仅对 SELECT ,SHOW ,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行
不正确则返回 FALSE 。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE ,出错时返回
FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。
以下查询语法上有错,因此 mysql_query() 失败并返回 FALSE :
以下查询当 my_col 并不是表 my_tbl 中的列时语义上有错,因此 mysql_query() 失败并返回 FALSE :
如果没有权限访问查询语句中引用的表时,mysql_query() 也会返回 FALSE 。
查询结果的查看:
查看SELECT 语句的查询结果的行数,调用 mysql_num_rows() ;
查看DELETE,INSERT,REPLACE 或 UPDATE 语句影响的行数,调用 mysql_affected_rows() 。
仅对 SELECT ,SHOW ,DESCRIBE 或 EXPLAIN 语句 mysql_query() 才会返回一个新的结果标识符,可以
将其传递给 mysql_fetch_array() 和其它处理结果表的函数。
处理完结果集后可以通过调用 mysql_free_result() 来释放与之关联的资源,尽管脚本执行完毕后会自动释放内
存。
〃Y mysql_num_rows
取得结果集中行的数目
语法格式:
int mysql_num_rows ( resource result )
mysql_num_rows() 返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或
者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows() 。
例子 mysql_num_rows() 例子
〃Y mysql_affected_rows
取得前一次 MySQL 操作所影响的记录行数
语法格式:
int mysql_affected_rows ( 'resource link_identifier' )
取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。
例子 mysql_affected_rows() 例子
上例的输出类似于:
Records deleted: 10
Records deleted: 0
例子 使用事务处理的 mysql_affected_rows() 例子
上例的输出类似于:
Updated Records: 10
事务处理:如果使用事务处理(transactions ),需要在 INSERT ,UPDATE 或 DELETE 查询后调用
mysql_affected_rows() 函数,而不是在 MIT 命令之后。
〃Y mysql_fetch_array
从结果集中取得一行作为关联数组,或数字数组,或二者兼有。
语法格式:
array mysql_fetch_array ( resource result '; int result_type' )
返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE 。
例子 2。 mysql_fetch_array 使用 MYSQL_NUM
〃Y mysql_free_result
释放资源变量所占内存。
语法格式:
PHP 讲义 第 66 页 共 90 页
…………………………………………………………Page 67……………………………………………………………
bool mysql_free_result ( resource result )
mysql_free_result() 将释放所有与结果标识符 result 所关联的内存。
mysql_free_result() 仅需要在考虑到返回很大的结果集时会占用多少内存时调用。在脚本结束后所有关联的内存
都会被自动释放。
如果成功则返回 TRUE ,失败则返回 FALSE 。
3。 PHP 操纵MySQL 实例
(1)准备示例数据
使用mysql。exe 或phpMyAdmin:
在test 数据库中建立表abc,
表abc 的结构如下:
列名 类型
a varchar(10)
b varchar(10)
c varchar(10)
在表abc 中插入示例数据:
列a 的数据 列b 中的数据 列c 的数据
a1 b1 c1
a2 b2 c2
a3 b3 c3
(2 )准备示例程序abc。php,存放在发布文档目录d:www 下,其内容为:
小说推荐
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章
- JSP入门教程(DOC格式)
- -Page 1-jsp 入门教程0.0.1版权(c 2008 叮咚老菜鸟叮咚对文档的任何问题或建议,请给叮咚发邮件或留言。QQ:475784337QQ 群:51239192MSN:lingirl6@hotmail.EMAIL:lingirl6@hotmail.2008-02-28 20:05:061
- 其他
- 最新章:第37章
- asp基础实用教程(DOC格式)
- 目 录一、关于ASP二、ASP的新功能三、创建ASP页四、使用脚本语言五、使用变量和常量六、使用集合七、ASP内建对象八、向浏览器发送内容九、包含文件十、访问数据库十一、调试ASP脚本十二、维护ASP应用程序的安全一、关于ASP Active Server Pages(ASP)是服务器端脚本编写环境
- 其他
- 最新章:第17章
- VC语言6.0程序设计从入门到精通
- -Page 1-Visual C 6.0 程序设计从入门到精通求是科技 王正军 编著
- 其他
- 最新章:第136章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 其他
- 最新章:第26章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- Java编程思想第4版[中文版](PDF格式)
- -Page 1-Page 2《Thinking In Java》中文版作者:Bruce Eckel主页:http/BruceEckel.编译:Trans Bot主页:http/memberease~transbot致谢-献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进
- 其他
- 最新章:第295章
- 超级程序员
- 《超级程序员》作者:星若云第一章 毕业,北漂“为什么选择计算机这个专业“很多奇迹都是在计算机这个行业发生,你根本不知道,下一刻,什么技术会出现,什么人又成了世界首富“谈谈你对这个专业的看法,以及你的理想“我要做一名超级程序员,随心所欲,什么样的东西都能用程序来实现”简单的对话在一所大学的录音室里出现
- 都市言情
- 最新章:第472章