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

十天学会php之第五天

- u. X( D4 c+ A/ W
学会读取数据( ]0 `+ Q/ w4 c# ~
先看两个函数:
1 r8 Q& S6 B2 ~/ A/ _5 \6 o3 |1mysql_query
, a6 m; Q7 }9 q2 r2 u! x送出一个 query 字符串。
4 d/ s* Q+ L9 M) V语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
: i! }  Z$ i9 B  D3 r
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 1 s" L% k  L2 F; v
& _3 G; m# \  Z& p
2mysql_fetch_object 返回类资料。2 V" Z2 M$ m& b4 S  J/ Q0 E
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
1 k$ I, [) i* [, u( ~. E8 r, I; n
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
% r4 p% p( Q3 w( \- B/ s' a
看一个简单的例子:
% _: R& g& N9 k) @4 W<? 5 ?) U! V/ q/ Q6 e/ x( `+ o" o
$exec="select * from user"; # L4 n; k4 t, c% i+ s
$result=mysql_query($exec);5 E' P/ D6 R  F% w5 W& f8 }
while($rs=mysql_fetch_object($result))- x6 X% y: C) o) x% b$ u) P
{! w- p/ \& D- w! M9 t
echo "username:".$rs->username."<br>"; : u. M$ m0 \/ g% i0 d
}
: f5 f% e& M8 I% c7 m?>
# x4 h, u5 C3 @0 n) S$ |
当然,表user中有一个username的字段,这就类似asp中的
/ i' X+ C$ f0 s9 h" w<%
+ Q/ }- R' U( B; |% Cexec="select * from user": E6 `6 R) _, Z* b/ S! m
set rs=server.createobject("adodb.recordset")
* N& ~) \; M: `$ K, P) u8 S; }* Ers.open exec,conn,1,1
6 U8 d  ]6 U- j; S* Q& d; i& k  bdo while not rs.eof
4 s, {; l+ Z& i" ~, X9 a; `response.write "username:"&rs("username")&"<br>"
% y8 J& V2 }, S" n. D1 d: H# Mrs.movenext % `2 m8 a/ E" T/ r, e- U+ ?" E
loop
1 z- A2 N5 b, e3 X) b%> 6 ~" T+ H$ K1 {9 t4 Y( L0 H; n  v; ?
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。) r8 \: o% p2 ]
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
* @( ?6 g0 z& S4 Y) ^$ e十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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