  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
# t! f5 }) [4 T; g* P学会读取数据* K: y* l K6 Y# P- w' R/ P
先看两个函数:5 q% q" d% U0 @( m
1、mysql_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 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
! X2 N/ Y' [. r& ?8 w R7 Y
5 C* s, l9 ^3 y4 L. n% ` o! }2、mysql_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之第五天就说到这里,第六天说数据的添加删除修改 |
|