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

十天学会php之第五天


' i9 K$ c, W' H8 O$ n学会读取数据$ h* e5 B. \5 g2 I1 ]* J
先看两个函数:6 R" v& o* e8 ~" g+ D. I6 p& m
1mysql_query / X. H5 d/ W! X3 u2 @8 b# [' L
送出一个 query 字符串。
* ~& k2 @; A* h# @* T# W. U8 F语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
% E# F0 f% Y( P5 j' N) X
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 2 _( Y! @( L' ]' C* S2 q
  F  P* N( g) U" x
2mysql_fetch_object 返回类资料。
* e% q7 d+ z% K( K5 W: J语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
5 _7 |. T' b2 e
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
0 Q) N1 G$ ^% A5 g) f" F: E
看一个简单的例子:5 r8 K' z6 |& A. K+ o
<? ( i, O1 n/ P, q7 G; ^
$exec="select * from user";
; C& N; y% T' f/ T1 U$result=mysql_query($exec);
& d0 o9 N; b1 K, s+ ywhile($rs=mysql_fetch_object($result))
7 c6 `6 c, s& V* F{
* X5 z" ~2 Q  o: v% R9 J9 {8 wecho "username:".$rs->username."<br>"; 1 J; W$ E+ Y3 {8 O1 s7 B
}
0 ]1 y% A4 G/ V- r7 U( v?>   C7 \9 ]  I$ g3 t2 b  q
当然,表user中有一个username的字段,这就类似asp中的
6 M( j8 z- o" C* q9 Z<%5 \2 ?: T! j$ F* `+ \
exec="select * from user"
/ z& a- ]. R& iset rs=server.createobject("adodb.recordset")   A2 [& U, \7 B. a: C* P' G# C
rs.open exec,conn,1,1( K5 P; ?* e% ^0 H+ B2 c) ^
do while not rs.eof2 @# U- c% j; n7 N- W) F5 n
response.write "username:"&rs("username")&"<br>"
6 ]* o& O# Z# C3 x5 ~4 E7 _rs.movenext ! v; I# a+ A# O- ^( \$ _) W+ D
loop - a# _5 N5 |3 b/ r
%>
0 i8 T8 l$ {  M( P
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
+ ?; z# e8 ]. N& `小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。2 f) B8 S/ w6 x: C3 _4 W, c9 i
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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