  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
9 v; \) F# w b, B |3 R学会读取数据& C; ~) E1 q$ _3 ~4 }! p- q
先看两个函数:
8 w' q+ b/ [: R" U& z1、mysql_query
. A& H% _ {" o7 i5 P+ ^3 G送出一个 query 字符串。
% H2 j; Y# E1 V3 A+ W6 c8 o+ u' U语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数! `% t. }3 g' n$ R7 ]% C. E
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 * Q- w! J$ i& P9 N X. y
6 @( F2 d, A0 i1 k. h* H. h2、mysql_fetch_object 返回类资料。
% E# U6 g5 X. N+ t( }语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类: d7 ^' [# j8 H- j5 A
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
" h1 B$ i. `- _9 e看一个简单的例子:
+ [, }4 i3 f- q4 Q2 K<?
8 y1 y1 {. f5 a& r! Q. X( f; Y$exec="select * from user"; % q- Q4 v, n' M& {& ]( B" I! |
$result=mysql_query($exec);+ c' k! e6 C4 d8 K3 H1 M
while($rs=mysql_fetch_object($result))
/ Y2 U& k8 i4 o2 F{
# _, @7 ?" d% j' _- W; Qecho "username:".$rs->username."<br>";
9 M0 N% @& l" K x6 n}
3 O1 P3 M7 W: [; z) o, M?>
$ @+ u8 q# Z6 e) c当然,表user中有一个username的字段,这就类似asp中的
: D# r9 b5 ~" O, d<%9 S5 R3 T( {( R# P- r
exec="select * from user"
5 T, S- `6 i0 {$ ^set rs=server.createobject("adodb.recordset")
. {" F& u. d3 b: v: N, vrs.open exec,conn,1,1+ K2 F6 x+ @; E
do while not rs.eof% p1 k& Q2 U$ s
response.write "username:"&rs("username")&"<br>"
) T2 G- y" ^# t ]* Drs.movenext
6 N) R- E2 k& M! j P: e0 |! ], @- {loop
: C( j' r6 z4 `+ M3 Q%>
- b( s2 v6 Y- H4 _. i: A# U E6 H3 m当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
: f2 v0 W+ C) S- y& x* H+ U小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。4 q' u$ \4 c( A* E6 b/ \
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|