  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14191
- 金币
- 2386
- 威望
- 1647
- 贡献
- 1334
|
: Y! c& N8 M2 ~2 s/ h L& R% |
学会读取数据
; h4 ]" Z3 ^+ L2 w9 S2 \0 \先看两个函数:
3 l# \+ v! J: i# B1、mysql_query
5 U7 g$ F) j! O) u3 n& l送出一个 query 字符串。
E6 u0 [ x: w* u& c语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
" A) i% O1 s& f+ ]) I g本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 + v' ?4 M* H9 ^, e7 P5 e- G+ u6 K
1 W# W# Y" B# R. n2、mysql_fetch_object 返回类资料。6 d, \2 C p7 i
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
: Z7 ]0 P0 X/ F6 m( N+ O* {本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
! e2 Y4 N( @5 G3 h- j0 S7 |! N看一个简单的例子:5 q% p. N T! D% u0 p
<? " \ |* U1 U7 n3 U2 p
$exec="select * from user"; 1 x$ }! K+ ?; e/ x- ? o( o' B
$result=mysql_query($exec);
6 f, _0 ]1 R6 ^$ N9 \) Iwhile($rs=mysql_fetch_object($result))$ C' V$ I1 v: l" b) M9 M' f) C
{
* l) D! y/ ], i" {3 |echo "username:".$rs->username."<br>"; + H: b$ J7 y3 Z6 l# Q. t; M
}
- E& E5 s7 o# D* o; e+ ?- v1 [- t?> 3 z4 }* J& m5 {: [0 o0 J
当然,表user中有一个username的字段,这就类似asp中的' |" H! c9 u' b- e2 H2 @% d2 n
<%, K e! O. b v0 ]; k( S
exec="select * from user" C6 K. }" M: ] P4 M. d
set rs=server.createobject("adodb.recordset")
) y2 l+ t7 A8 e" e7 W2 ?rs.open exec,conn,1,14 Y0 [4 H9 S) t/ q
do while not rs.eof
, |' N2 ?" z; ]& ~7 |response.write "username:"&rs("username")&"<br>"
& F- R$ G1 v+ ~rs.movenext
+ o1 q8 o8 @4 v" wloop - ?7 j& i, j# w% f o' P
%>
# |# i N! [8 T3 ?5 H+ Q4 e当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
# Y# \! D: U, @% b3 v) B小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。; k5 Z0 H* o) j; I/ [
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|