Board logo

标题: 十天学会php之第五天 [打印本页]

作者: admin    时间: 2008-3-26 16:38     标题: 十天学会php之第五天


) a2 G5 H; b" c: t6 |7 Q1 g* T学会读取数据, f$ c5 ^: z# U. E  ^  W. G% f' O
先看两个函数:
6 K% z9 E  C8 q; y4 O+ ~4 v, \1mysql_query
* [+ y: [. J+ ^* A( [$ G/ K9 ^送出一个 query 字符串。3 b2 C5 W; \. O; O/ Y
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
( U8 k2 @. Z+ N6 }5 c$ w
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 1 U5 J7 Y4 K( q6 Q* b2 g
* C  T+ B* R& B, f; I9 d8 U
2mysql_fetch_object 返回类资料。' o; S4 z! ~' S9 \
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

5 w- E1 I  H4 ?& ~; I本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
+ v3 |# x! A/ B( c8 w
看一个简单的例子:
! q. x- f" ?- Y4 X( p/ p<?
0 u: d5 E3 L5 n% N6 [5 s6 V$exec="select * from user"; 2 }* O! o: o+ z! O- Q& n$ ^! X
$result=mysql_query($exec);8 w) [" W: P" b5 K
while($rs=mysql_fetch_object($result))
5 j0 Y* Y" @- s{
! X4 Y' ~6 M& G! |+ n, B8 g2 W; zecho "username:".$rs->username."<br>";
6 V$ W' X7 }% V% Y8 H- [}# Z; z; E2 {5 i  v3 }8 m; V0 ]
?> 6 j7 F" {! ^$ z3 D
当然,表user中有一个username的字段,这就类似asp中的& O3 H+ V! H+ W; D" j- y, V  P2 V0 o
<%$ w7 s6 c. w- @) N9 A' k
exec="select * from user"
. T4 k# P1 I, p: i6 O: Sset rs=server.createobject("adodb.recordset")
5 H4 t# l' U2 d, Grs.open exec,conn,1,1
7 r3 L9 l) H* o. Bdo while not rs.eof
7 Y1 j+ G6 r8 [& S8 qresponse.write "username:"&rs("username")&"<br>"
+ O/ |) e. o  ^1 c% S# irs.movenext
& u( f* \1 Z1 B1 T+ f) {& L, dloop
" X# f8 {" i: y5 n) S%>
) J7 X& Y2 S& A- a
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。% G+ v, _3 h6 o, E3 @9 Z
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
! Y4 r( X9 @: y( o6 Z8 f* r( u% ~十天学会php之第五天就说到这里,第六天说数据的添加删除修改




欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2