|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14325
- 金币
- 2448
- 威望
- 1647
- 贡献
- 1396
|
0 l3 `! x1 B# ]) j8 x" X& X7 p学会读取数据! p. E* A) |* |, I6 ]' |, S! G. H
先看两个函数:
, S. H" V7 t) L% j: r# g' S1、mysql_query 4 ?0 x9 }8 I. P6 ?& g+ W
送出一个 query 字符串。5 y3 Q3 v- ?- s! u/ e0 N8 K
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数" \$ l4 T! E) g. | l
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 5 y X: @& E1 ~2 H+ U/ z! w
+ b E1 ]6 D; q2、mysql_fetch_object 返回类资料。
" @2 s; B6 b7 {+ L8 H" E语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类" Z% p8 h2 i, z
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。) T- I% [# z5 f3 B
看一个简单的例子:
: s/ U o" y2 x+ M7 w<?
# k/ A/ Y; {/ s9 D; d9 N3 B+ n$exec="select * from user";
: u3 v" T8 g, J* k$ t9 r( A6 c$result=mysql_query($exec);
$ ^( i5 Z5 I8 b( lwhile($rs=mysql_fetch_object($result))
4 b2 |# k+ \/ V2 J+ y4 G$ H# j{" S: S, Y; @! c9 G! K4 d
echo "username:".$rs->username."<br>";
$ O/ f1 b( o+ s: _5 O/ @}
6 D* L0 n& _( L! U?> * t' `8 J6 d% P
当然,表user中有一个username的字段,这就类似asp中的1 u8 ~' T, q5 r5 o5 F, o, t
<%3 [" w- }# G- p) x
exec="select * from user"3 I( P5 z$ M: h# A! w
set rs=server.createobject("adodb.recordset")
! _: p- l% D& wrs.open exec,conn,1,1
3 W1 z$ i- y# p2 vdo while not rs.eof' O( t0 Z. v' a( ^" v2 D- }
response.write "username:"&rs("username")&"<br>"5 n# W3 @: X" Z, x4 d! A; G- e0 X
rs.movenext
+ L) V4 ~. o9 Y' C4 lloop
! z3 ~7 h' O) L& n; y1 p. _4 O" J%> 5 N: D5 |& k2 c7 d0 z, o
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
% \1 @6 e: V( \( c+ {- m小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。. x9 s5 t4 i8 E2 Z: Y E8 C" X& k) b
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|