《php程序设计简明教程(DOC格式)》第23章


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 下,其内容为:
小说推荐
返回首页返回目录