  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14197
- 金币
- 2389
- 威望
- 1647
- 贡献
- 1337
|
% [- E. X9 `/ u3 Q E% x& W7 U! o
学会读取数据
& a& G8 a4 e) q2 o3 N先看两个函数:2 z4 y( F @$ A- }/ _ {& r# Y
1、mysql_query , T" m0 R5 B6 _4 w1 i; Q
送出一个 query 字符串。
6 C3 M. h& \, ~6 E4 r语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
, E% F" `3 H( f. m7 Y% e: }5 J1 u本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
% T) c. \% e$ y1 P. c- {- e
M: V9 s4 W7 O2 q: p; k2、mysql_fetch_object 返回类资料。( b% [1 l, ]: y" C% `
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
+ b5 \ m+ @# X5 M本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。5 x$ N% u9 K7 h
看一个简单的例子:+ w9 G4 G( J& e/ v
<?
1 g4 Y/ _+ f8 a$exec="select * from user"; 6 y6 V% g) |- O" T1 j; j9 a
$result=mysql_query($exec);
# v6 ]$ n- Z2 Y8 u7 s2 H! s/ v# \while($rs=mysql_fetch_object($result))
" r6 G6 b! B I" G0 Z{) t- C. ^8 o( V( P" J. u) }. T! I
echo "username:".$rs->username."<br>";
' S. T# e" w8 V$ C: @0 p0 B}
- H' i; x/ y1 T4 y+ t3 O5 q?> - [$ p! l# X: R: j r2 A. A
当然,表user中有一个username的字段,这就类似asp中的2 f2 o" P/ I/ f8 T% R) W4 \
<%) a" P4 g( M# ~+ D* K8 g
exec="select * from user"
# _" f8 A- n+ X+ X, wset rs=server.createobject("adodb.recordset")
, `5 P: \ Y4 l, Trs.open exec,conn,1,19 n& ?0 z% g" O, y
do while not rs.eof
+ U8 a, {+ B9 v# W0 d [0 bresponse.write "username:"&rs("username")&"<br>"
# z* v0 r6 s# V/ P% F# [rs.movenext
: l2 Z% |7 L( {3 W1 wloop
1 P* D% h: {' t9 F%>
/ N C, x9 p% o4 e当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。# t3 T; E% U# X; h7 h+ C
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
2 ~0 B+ E4 \, E" N, S十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|