  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14171
- 金币
- 2376
- 威望
- 1647
- 贡献
- 1324
|
4 W5 O$ n- b8 b- o学会读取数据
5 X* |) n: ^. L; \( V/ Y7 u先看两个函数:7 I* y2 D8 O; {2 e, i
1、mysql_query
1 H. d! M. P/ ?送出一个 query 字符串。. Y2 N3 c. ]. ^! ?% G7 \7 g& P! C: ~+ l
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
! `3 x3 I$ h* y" o& g; b7 V本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ( s$ h. ~. w4 M
7 }1 i: H4 L7 x
2、mysql_fetch_object 返回类资料。
2 a+ }2 r0 q. X0 i S1 H4 t语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
0 c( O/ o# [4 i# n4 [本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
& C( ?- R# Q0 h- B$ f2 _- s: i看一个简单的例子:
. {1 a! m6 z2 ~<?
# ]% [$ y* ?5 D6 n1 A+ E$ H6 ^% S$ I$exec="select * from user";
- c2 k9 w* n* c3 H% F0 }- ~$result=mysql_query($exec);; p; x, U! ?5 I+ P# x9 i7 u
while($rs=mysql_fetch_object($result))8 h$ U% d3 o0 E: g" U
{
( x& @7 [7 m4 t5 o1 Vecho "username:".$rs->username."<br>"; 4 P: F, s, `8 N4 l, Q
}
' F. F) d% _$ Z. W+ X?>
% C m! }1 B0 g$ J) G3 s当然,表user中有一个username的字段,这就类似asp中的
- `& [1 T3 Q+ C& ^8 U; V" V/ J<%5 Y9 i X1 G6 d3 u( O/ J# T
exec="select * from user"5 v6 |/ G% L% a, i/ p
set rs=server.createobject("adodb.recordset")
& b: P7 J4 e3 F% U( l: _rs.open exec,conn,1,1
$ {4 T# Z6 c+ Pdo while not rs.eof6 F$ P" R8 M. \# Z1 E7 R
response.write "username:"&rs("username")&"<br>"" R6 }9 T% R. ~ g8 j0 `1 m& l
rs.movenext
, O2 ?# i& K0 j0 x' h: A9 G, Zloop ! V* \3 S9 [& Z
%>
7 {" G; v; Y" D# Q! ?: Q% s当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
2 q8 _; k0 V- T5 T: u小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。, W3 R4 Q5 S6 w- L5 ]$ ~' V9 {
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|