  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
! C. e7 t0 n! w4 \. J/ p$ c+ Q
学会读取数据
% E8 e2 C1 g0 G先看两个函数:% m& }8 J& P: W& T3 Y3 ?4 K
1、mysql_query 0 C8 Y$ `0 I5 K9 f2 P
送出一个 query 字符串。8 _9 Y, y6 P/ u0 c4 D- X5 l1 l
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
( C2 K) d8 q1 Q9 g( c本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
+ C5 n) A! p5 D- Y5 Y0 ~. V4 t! }9 M. p# R4 d
2、mysql_fetch_object 返回类资料。
& }$ n9 @7 e" g+ g9 @- U4 Y语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类/ ]5 P( z" v6 V6 h; v
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。" M6 m, _' o+ ?, T
看一个简单的例子:1 F5 a. `% k4 \
<?
6 e8 N& g6 @1 J5 G p$ e$exec="select * from user";
6 \; O( I" p$ H( v$result=mysql_query($exec);; q% v u) C: z' J6 j4 u! }6 c
while($rs=mysql_fetch_object($result))' A- ~) O+ F. F. F8 Y6 J( J
{
5 _, I3 p6 w& {6 Jecho "username:".$rs->username."<br>"; ( \; R. E: E- ^/ M% D
}
( E( ?+ x' R4 D6 \?> 1 g$ j. b% k3 O6 v: y% i; N5 o
当然,表user中有一个username的字段,这就类似asp中的" W {9 R- C0 \, V0 {1 g% Y
<%# N/ L! p( e8 N+ c+ z! k
exec="select * from user"" A- h- Z# t! a& `" f# G6 d
set rs=server.createobject("adodb.recordset") % {4 S c! ]' `' _4 _
rs.open exec,conn,1,1
. r* A$ C$ ]3 e+ k; n" ` Zdo while not rs.eof" O8 G) |, K: V. v H- v, h
response.write "username:"&rs("username")&"<br>"
( Q; s% D8 ]+ d0 c) W$ c t. zrs.movenext
9 |8 @5 K. J3 o. Vloop 1 `5 N' ]3 ^7 @0 @# [$ N5 [% m
%>
! |; `3 t" E* c% c0 k8 e" S* H: h当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。; h1 |9 y" ?9 t
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。5 s i/ z3 `& `# k0 l+ O
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|