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

十天学会php之第五天


& ]: T  M. q0 h0 B% N5 f' s0 L6 H学会读取数据, E; z! `. y( y; p5 B: i. O
先看两个函数:" S) c/ [% P7 D' E6 I2 J
1mysql_query
0 Q! d8 w1 e( }0 b送出一个 query 字符串。
. V/ ^2 u2 j! i5 n! c2 L语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
9 z5 Z$ _7 l) Q; }8 {& a7 H
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 7 T6 G- [) y5 M

2 U5 m5 x3 |3 i: E. L2mysql_fetch_object 返回类资料。
2 E1 r3 v5 H2 {8 n5 `0 r- M# H9 a9 e语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
( \; o% b2 x- C1 k+ {7 B
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

; B$ \" D* |+ s8 K% a0 j看一个简单的例子:( v# ]0 q$ T1 p1 ?9 \- Q& R
<? " Q% G4 x, l4 s
$exec="select * from user"; 3 v$ p" Y/ Q& m& K+ x  p! a
$result=mysql_query($exec);) m' h' P8 h7 l6 Y
while($rs=mysql_fetch_object($result))
% g8 G) \7 A9 N* \* h$ e) s  M{
& e$ K  @0 U9 f/ S' _4 z/ fecho "username:".$rs->username."<br>"; 2 {4 Z" n4 n9 r
}
  S& l- U7 P1 H1 H! E, `; N% J- A?>
8 ~! a$ c& C. K' y7 [$ ]0 d
当然,表user中有一个username的字段,这就类似asp中的
4 u* j7 l. m: Q# Y9 y& F' {9 D<%" y" j6 K5 G! J0 g2 L- q" e
exec="select * from user"
( d' g# y# b' B* v7 Wset rs=server.createobject("adodb.recordset") 2 M1 P* h4 |* a0 i
rs.open exec,conn,1,1
- k/ |: q! \, fdo while not rs.eof
) p& e4 X/ r2 u8 t) i. H, \response.write "username:"&rs("username")&"<br>"& q" R- A  b# x2 P
rs.movenext
( D& B6 U1 b7 z) V& yloop
3 e( h( w; o: _3 L' n3 z%> 7 m4 G$ h1 @* \4 \* d
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。7 S2 |1 ]% R6 b! T( j9 ^; I* v* Y2 j
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。2 N( n7 V2 r* ?9 j. S
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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