  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
5 H: Q. x0 P2 R学会读取数据" ?9 Z+ ~" H/ G8 ~0 P! h0 I" A
先看两个函数:- s7 O7 q# O( _# w2 R
1、mysql_query - C9 ]5 C! i, N6 g4 v
送出一个 query 字符串。9 | D7 c& C+ v/ b3 d2 ?/ C
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
, j$ k/ |$ k* Q% s本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ( J. v9 M1 d/ x" Q+ k
( U4 ]& ^, B9 t7 F: g8 Y2、mysql_fetch_object 返回类资料。1 R$ w3 `+ ]; S @% ]4 W+ h: \" J
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
1 l" O7 b7 u& @) u* h本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
% C+ d, s& g1 g. F! f看一个简单的例子:
; V+ x6 e2 A9 \# M<? | E* e7 A$ H
$exec="select * from user"; ! B( v2 s4 m8 g- c6 w
$result=mysql_query($exec);3 w, j; R0 s! r: a
while($rs=mysql_fetch_object($result))
0 }+ |! t% e5 u0 ^{
+ M3 k. V9 a# {! m- Y Iecho "username:".$rs->username."<br>"; 4 {3 e5 |2 b/ S* G1 x) c8 M
}' ]4 s6 i: q l1 i" S" @1 I( ?
?> + Y7 \0 [7 U- z
当然,表user中有一个username的字段,这就类似asp中的4 u/ e0 N' H' i7 q, P+ r
<%: Y% H( @+ D9 R
exec="select * from user"& T0 b) P* i3 O" l% _% d+ T
set rs=server.createobject("adodb.recordset")
$ A9 [2 N: c0 M2 X+ O7 `rs.open exec,conn,1,16 z( |& N7 Y3 E& C! S# S
do while not rs.eof& J+ [3 y+ o: Y) ^; s) C
response.write "username:"&rs("username")&"<br>"0 R0 L x/ X, }$ `) C& c2 V
rs.movenext 4 X2 i5 M3 s' R/ w7 ?% \
loop
- Y/ N2 J1 u' `1 g3 U/ i- e%> / [& q/ L% b! ]: X: [6 b
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。9 f0 _: {' ?4 i a8 p
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
: U& z Y" ?7 e. j B' \7 @* @. H十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|