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

十天学会php之第五天


. @1 a1 y. e2 P# p3 H学会读取数据
5 F5 T/ P1 U9 S先看两个函数:
( i: e9 V& ]" W% ~1mysql_query ( B: Q. M& c, [; E* r& l; ~* [
送出一个 query 字符串。; v/ j( ]9 Q  @& e' ?& _. }( k
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
9 b6 H* i0 \: P- u! v# {" x
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
7 G# U% t- ^4 d6 U; c& F9 r  U: N8 D& Q  K
2mysql_fetch_object 返回类资料。' g( v% s0 T4 A, ^
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

. w. p  Q+ e3 F本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

" @' G! C$ I( s/ T$ |$ S1 x$ l看一个简单的例子:& B% Y' m" H8 R; f
<? - Z7 ?  y- E+ b! O: U+ d. w7 |
$exec="select * from user";
. }% v2 g' Q$ V% o  w$result=mysql_query($exec);
# [4 ~3 s0 L4 L+ @) owhile($rs=mysql_fetch_object($result))! @  ^- U/ V+ W  q" l5 b, R
{' A; z, H% p3 p: b- N% a
echo "username:".$rs->username."<br>";
. E! M6 z) Y/ f1 m( T! T- t$ k2 G}
, s% E' N2 e0 q1 y+ G: T?>
) y) `  d$ e3 \' H! f$ e6 r
当然,表user中有一个username的字段,这就类似asp中的
. ~: C( C* h, h/ P# T' h<%
1 E8 K3 s$ M) W5 D: ^0 v# ~exec="select * from user"
9 m6 Q3 h/ D0 Q' B  O# R" Cset rs=server.createobject("adodb.recordset")
! i) i/ x$ [7 k, l: |% Lrs.open exec,conn,1,1, `! Y  D- @3 J/ i& u
do while not rs.eof
" ~6 \/ ]' T8 ~( W( `+ I4 D7 eresponse.write "username:"&rs("username")&"<br>"
; n1 B1 L( a  G* [* ], Ars.movenext 6 w& Q- {3 }  ]( h# q+ ?- N( F7 l
loop ) x) @7 N9 }, O* {1 S# f! ~" ]$ N+ b
%>
, F: H4 H7 ^0 K+ v6 Q
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。- b) Z4 q6 C: E( K  a
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
) \+ [7 }2 f3 X& p3 [十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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