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

十天学会php之第五天


& n# \- m/ m( F% {3 j( d学会读取数据* ]9 P) Y8 y! l8 a6 {
先看两个函数:
) `8 i5 P3 @  Q+ M2 e/ }/ L( n1mysql_query " o# O) [$ r7 U
送出一个 query 字符串。
+ K. {2 \6 S& U) l6 z& N2 P语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

) a( n# \6 _3 v7 M2 n% {本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 8 U9 i% g4 g* D- Y5 n5 K  z( D3 p

: W& _! A) Q7 D% `7 T3 K' A9 s# K0 j2mysql_fetch_object 返回类资料。
0 j, F1 E: r: e/ g/ a# w语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
  N& Z9 f' ]& Y6 G1 t8 p5 g
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
- r2 o8 [/ w" g
看一个简单的例子:: U* o/ J; E: H7 {9 x/ u5 V
<?
: J/ H: J" E$ T. y: R  a* L$exec="select * from user";
3 s6 j- i! Z# H# x0 P7 N. m( Y' X$result=mysql_query($exec);2 C8 z1 E7 {; b1 u5 S
while($rs=mysql_fetch_object($result))+ Q3 L6 Q. s) K9 T3 c; x3 R
{
. J# a& q8 U# i" Lecho "username:".$rs->username."<br>"; 5 g: W( S; G: e& U, [8 E$ ~
}
% c" b: J9 r# z# [2 m; w; E" m1 Q?>
) b, q. i6 U, |! q- O
当然,表user中有一个username的字段,这就类似asp中的" r9 f/ T9 a2 h
<%& b, P9 V6 \, U! R# S
exec="select * from user"
+ k$ b7 V, r1 L2 O( Q- U8 @, Tset rs=server.createobject("adodb.recordset")
( x* @- F$ p. o8 Urs.open exec,conn,1,14 k. M4 w. B; O" `0 R
do while not rs.eof
+ K: ?. _. J  D, Q* ^9 ~" {4 U4 `& iresponse.write "username:"&rs("username")&"<br>"
0 I, ^5 b& z3 B+ v0 b+ T9 crs.movenext , R* `" ?$ }1 r% ]
loop
; }: l" ~( g; M6 M, M%>
8 w7 [$ s) p5 b) R; ~1 X
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
; I0 a$ L7 w5 h  W, Z: b4 N小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
" s8 `% O) m# F6 w5 p4 W" L十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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