获得本站免费赞助空间请点这里
返回列表 发帖

十天学会php之第五天


, C4 {1 ^4 U' I0 ]5 n1 R学会读取数据* O6 g" `" l2 n
先看两个函数:
8 Z7 J) g3 m( p8 t1mysql_query
$ [5 v4 \+ t% x; z' I- c% A送出一个 query 字符串。2 C6 P% c: x- v% [! H& t( [. C
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

1 M' ?. a, l- U0 f8 z# }本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
% W4 k! T" |- T0 l5 q. x
' W; \3 q& U+ \$ f* |2mysql_fetch_object 返回类资料。# O& t1 U; r0 y& {2 x1 V
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
5 v) ?% P9 N+ [/ H2 s0 S7 V
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
: X0 G8 J7 a9 R  }
看一个简单的例子:$ s1 `* a+ m. J
<?
3 u4 i8 f- n/ _; N5 `# J; O$exec="select * from user";
& {9 m7 A8 C  }% o$result=mysql_query($exec);
) H) N1 k2 Q# {) Z% Twhile($rs=mysql_fetch_object($result))
3 M6 G4 h, E3 Y, `% b& @{
5 y' P* A/ f% k9 Vecho "username:".$rs->username."<br>"; & ~4 O1 J) }. Q; [  L8 x
}
4 J" e$ r0 Q$ P* y; g) b?> 7 w6 r* _8 \5 a. H3 y5 b
当然,表user中有一个username的字段,这就类似asp中的0 `. k' h- e" Y& L1 D5 g/ y
<%! ^8 v3 }$ E# v% O
exec="select * from user"& x# L3 M5 K: ^" P* M: t
set rs=server.createobject("adodb.recordset")
# `  f: V8 O! T9 _" d1 v3 a9 E& zrs.open exec,conn,1,17 M- r$ j" }0 G, _; m2 h6 [) E
do while not rs.eof' S6 y& ]+ a# _8 ^1 n$ H3 `  Q
response.write "username:"&rs("username")&"<br>"( H; V. f4 T; z, s( t$ }
rs.movenext 9 @( f  I+ T! r4 ~# X9 Y( ~
loop
4 F. ?' {( f3 r%> 5 c' f% o9 A) O7 d  w
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
& g  i4 k# K1 }, u小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
5 `+ P6 p1 b% g* n/ q十天学会php之第五天就说到这里,第六天说数据的添加删除修改

返回列表
【捌玖网络】已经运行: