  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14171
- 金币
- 2376
- 威望
- 1647
- 贡献
- 1324
|
' N) W: h' ?9 M学会读取数据
% f1 {2 Y ^# S8 z8 z7 X先看两个函数:
& G/ u% z% {5 L; V5 _) U& x" `+ x1、mysql_query
& }5 V& e1 E: q; V送出一个 query 字符串。
; D+ a7 H- ^9 H& V h: J0 I语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数1 y$ Q' W# W2 i Z/ v7 L
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
3 s* ?9 V% Z5 n/ W" M% r* a9 H" V, _. _2 W9 K, q. b9 g- ~+ b. z8 P
2、mysql_fetch_object 返回类资料。
) W7 e W0 M% e. }! F" \" w语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类! y- o2 Y$ H. A$ v( z1 O
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。& O, X1 W/ D% l u. D
看一个简单的例子:
9 U0 |5 p# P0 i& p' }<? 9 V$ ?. a- l1 x8 K; ]5 ?' B8 s0 r
$exec="select * from user";
1 W- V9 y# z/ A3 k3 t$result=mysql_query($exec);8 W6 c: U! g+ \: H" q
while($rs=mysql_fetch_object($result))3 p5 b& c4 K7 |4 N8 r& b
{
4 V& N# f3 ~4 R, ^# w5 x3 E. j6 Yecho "username:".$rs->username."<br>"; + v' D# k4 C" w) w8 s, L. j- z
}; X B0 ~% a' d2 m& C7 n
?> # W0 L# f# ]; K3 ]* I& o
当然,表user中有一个username的字段,这就类似asp中的. b9 G$ p/ f% F* p. m
<%# a, g1 K: S: J- |. @3 \8 |
exec="select * from user"6 b/ z8 ` n, N+ q8 H+ ^+ F" q
set rs=server.createobject("adodb.recordset") : S. T$ B b1 @2 n2 x1 J
rs.open exec,conn,1,12 d; {% Y& c8 _+ X
do while not rs.eof& M$ H) _# T9 t5 U. @2 @$ W$ d) J* ]
response.write "username:"&rs("username")&"<br>"
* ~% X/ L; @) |rs.movenext * E( {& I5 G+ r
loop ' i# @2 Z! e! _# ]; G/ L
%>
+ y' @& ^0 a7 _0 M4 R" @# i当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。( X5 Q. _0 C$ l* e% n/ W
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
/ v3 Z/ w& v! V) J( G十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|