  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14189
- 金币
- 2385
- 威望
- 1647
- 贡献
- 1333
|
' i9 K$ c, W' H8 O$ n学会读取数据$ h* e5 B. \5 g2 I1 ]* J
先看两个函数:6 R" v& o* e8 ~" g+ D. I6 p& m
1、mysql_query / X. H5 d/ W! X3 u2 @8 b# [' L
送出一个 query 字符串。
* ~& k2 @; A* h# @* T# W. U8 F语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数% E# F0 f% Y( P5 j' N) X
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 2 _( Y! @( L' ]' C* S2 q
F P* N( g) U" x
2、mysql_fetch_object 返回类资料。
* e% q7 d+ z% K( K5 W: J语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类5 _7 |. T' b2 e
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。0 Q) N1 G$ ^% A5 g) f" F: E
看一个简单的例子:5 r8 K' z6 |& A. K+ o
<? ( i, O1 n/ P, q7 G; ^
$exec="select * from user";
; C& N; y% T' f/ T1 U$result=mysql_query($exec);
& d0 o9 N; b1 K, s+ ywhile($rs=mysql_fetch_object($result))
7 c6 `6 c, s& V* F{
* X5 z" ~2 Q o: v% R9 J9 {8 wecho "username:".$rs->username."<br>"; 1 J; W$ E+ Y3 {8 O1 s7 B
}
0 ]1 y% A4 G/ V- r7 U( v?> C7 \9 ] I$ g3 t2 b q
当然,表user中有一个username的字段,这就类似asp中的
6 M( j8 z- o" C* q9 Z<%5 \2 ?: T! j$ F* `+ \
exec="select * from user"
/ z& a- ]. R& iset rs=server.createobject("adodb.recordset") A2 [& U, \7 B. a: C* P' G# C
rs.open exec,conn,1,1( K5 P; ?* e% ^0 H+ B2 c) ^
do while not rs.eof2 @# U- c% j; n7 N- W) F5 n
response.write "username:"&rs("username")&"<br>"
6 ]* o& O# Z# C3 x5 ~4 E7 _rs.movenext ! v; I# a+ A# O- ^( \$ _) W+ D
loop - a# _5 N5 |3 b/ r
%>
0 i8 T8 l$ { M( P当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
+ ?; z# e8 ]. N& `小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。2 f) B8 S/ w6 x: C3 _4 W, c9 i
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|