  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
M) s; I# ~. z% k/ z( E
学会读取数据
9 W p; c. G4 R* s& H先看两个函数:
$ Q/ Z/ b( y: y( {1、mysql_query
' Q9 ]5 L9 I$ o$ A- @8 R f送出一个 query 字符串。
7 {6 o% i. ^5 W" _, ]3 G语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
- j E) w* j' q: V' n7 L本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 4 ]( D- N4 }3 B, `1 |
+ W4 O) L$ A) k6 W0 B& t7 S7 z6 v }2、mysql_fetch_object 返回类资料。
$ X8 b2 K$ ~% }语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类- i* F5 I B* X8 {: O
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
' @6 A/ s8 J5 ` i看一个简单的例子:
- }0 k: L0 ^/ D4 o* s/ s; e. j<?
( L0 l* ` b* T7 N7 H* p5 E$exec="select * from user";
' A, c9 e: O4 y. y- ]4 U: t$ B1 p$result=mysql_query($exec);
- t' A4 D- L6 [4 M7 g4 p. Fwhile($rs=mysql_fetch_object($result))
1 u; e' C; y3 R% ^1 o{
! G' q" S, v" q6 a9 u, a& ^3 @1 Mecho "username:".$rs->username."<br>"; ( N/ T0 s- v4 l) R
}) L3 y4 P7 y' S5 ~
?> - F- m' R$ O1 ]' k) N
当然,表user中有一个username的字段,这就类似asp中的
+ K) D! q: ^* f2 F- }8 Q5 `) \9 `! Q<%; o& k* ~4 I) y4 D" W
exec="select * from user"
* l# z2 j4 K8 b% b# Aset rs=server.createobject("adodb.recordset")
: [0 b- L5 H9 l+ ~* G' \" frs.open exec,conn,1,1
$ ]+ w- |8 j7 o ~8 u$ h6 Fdo while not rs.eof/ h; Q0 y, S# K+ g* c( \ d0 s1 V2 G* ?
response.write "username:"&rs("username")&"<br>"
" T3 L* T, x9 b. M- W6 irs.movenext ; Y; a* ^/ d' }6 u
loop # j8 k& g- B( C+ @3 _3 s$ I
%>
4 x! i1 A8 G$ B4 x3 ?/ g当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。, z, {3 e: V( I7 j
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
, n s8 a0 l* g! w# F十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|