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

十天学会php之第五天


# t! f5 }) [4 T; g* P学会读取数据* K: y* l  K6 Y# P- w' R/ P
先看两个函数:5 q% q" d% U0 @( m
1mysql_query $ w& F7 g. k$ o- F3 w
送出一个 query 字符串。- Y5 D3 A  m' z$ ^& I) ^
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
% k" P8 _  h1 d
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
! X2 N/ Y' [. r& ?8 w  R7 Y
5 C* s, l9 ^3 y4 L. n% `  o! }2mysql_fetch_object 返回类资料。
/ n' h" v) ]  ^: g0 v6 t. k8 G  _语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
3 N; {, j& X/ p; j
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
( [' l& h5 l9 D
看一个简单的例子:* k, C/ l9 L$ {. }3 c2 ]) ]
<? - W" o3 N$ r& p! x
$exec="select * from user"; ' `* c0 W  ]. n7 s# d3 R
$result=mysql_query($exec);5 E1 r7 E1 x, A) A# u7 S6 y
while($rs=mysql_fetch_object($result))
: i4 S' a! C5 u* b{/ |- [/ z3 C' S5 l8 w3 r
echo "username:".$rs->username."<br>"; 3 b1 T+ Y8 w, f  P
}
4 r$ b3 A: L7 B; x?> , a2 K# f8 K8 b/ \
当然,表user中有一个username的字段,这就类似asp中的
2 c2 R5 n' T# v( R<%
* x' C! L& S  _) Iexec="select * from user"
5 N6 v3 ^7 t+ t" Z% [. _/ Fset rs=server.createobject("adodb.recordset") - C5 ?0 Z& N0 I% X. S$ f
rs.open exec,conn,1,16 Q) w/ B  C% v
do while not rs.eof
$ x) u: E, ~) w% Y  Hresponse.write "username:"&rs("username")&"<br>"2 ?/ L2 m0 B' {  Y" ~3 v5 a4 l. Y
rs.movenext ' l6 O7 |0 c  j# Z" \+ A
loop 1 F2 K' f) [1 D! u% A$ F
%> ) V& X; [- J) u1 A' T
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。5 i) }3 L$ ]3 U  Q
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。( {5 ?& k" S: |! a; p' O7 m  _% a6 ?/ }
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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