  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
. @1 a1 y. e2 P# p3 H学会读取数据
5 F5 T/ P1 U9 S先看两个函数:
( i: e9 V& ]" W% ~1、mysql_query ( B: Q. M& c, [; E* r& l; ~* [
送出一个 query 字符串。; v/ j( ]9 Q @& e' ?& _. }( k
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数9 b6 H* i0 \: P- u! v# {" x
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
7 G# U% t- ^4 d6 U; c& F9 r U: N8 D& Q K
2、mysql_fetch_object 返回类资料。' g( v% s0 T4 A, ^
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
. w. p Q+ e3 F本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
" @' G! C$ I( s/ T$ |$ S1 x$ l看一个简单的例子:& B% Y' m" H8 R; f
<? - Z7 ? y- E+ b! O: U+ d. w7 |
$exec="select * from user";
. }% v2 g' Q$ V% o w$result=mysql_query($exec);
# [4 ~3 s0 L4 L+ @) owhile($rs=mysql_fetch_object($result))! @ ^- U/ V+ W q" l5 b, R
{' A; z, H% p3 p: b- N% a
echo "username:".$rs->username."<br>";
. E! M6 z) Y/ f1 m( T! T- t$ k2 G}
, s% E' N2 e0 q1 y+ G: T?>
) y) ` d$ e3 \' H! f$ e6 r当然,表user中有一个username的字段,这就类似asp中的
. ~: C( C* h, h/ P# T' h<%
1 E8 K3 s$ M) W5 D: ^0 v# ~exec="select * from user"
9 m6 Q3 h/ D0 Q' B O# R" Cset rs=server.createobject("adodb.recordset")
! i) i/ x$ [7 k, l: |% Lrs.open exec,conn,1,1, `! Y D- @3 J/ i& u
do while not rs.eof
" ~6 \/ ]' T8 ~( W( `+ I4 D7 eresponse.write "username:"&rs("username")&"<br>"
; n1 B1 L( a G* [* ], Ars.movenext 6 w& Q- {3 } ]( h# q+ ?- N( F7 l
loop ) x) @7 N9 }, O* {1 S# f! ~" ]$ N+ b
%>
, F: H4 H7 ^0 K+ v6 Q当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。- b) Z4 q6 C: E( K a
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
) \+ [7 }2 f3 X& p3 [十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|