|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
) r( Q9 o2 {- f4 A# j# S. W学会读取数据' s$ \& G8 I7 O8 V, g
先看两个函数:! p, P/ C. I+ t' p
1、mysql_query $ z. ~4 @, D g' J
送出一个 query 字符串。- G" v+ t3 a ?3 I
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数! z" V4 W) f) h7 i( N, ^
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
. x E7 j) @' N3 @1 S2 l- f
8 a) \. f) U {) S2、mysql_fetch_object 返回类资料。! a( ?' `$ ]6 t7 K1 z
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类2 ^8 W' b- A2 m8 Y2 b- v8 q
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
, z2 C0 e7 V4 k( C( ?看一个简单的例子:) w- j. Q# j2 \& v' h& O- |! ^
<? & ^- w+ _0 Y6 U5 i a2 S
$exec="select * from user"; 3 `( W; h; P" i5 p! @2 [4 u
$result=mysql_query($exec);
' _7 z: ^6 j1 H6 L# ?- _6 awhile($rs=mysql_fetch_object($result))
. B7 z& y# t/ r& K& C3 ]{7 D2 t3 W( S/ C+ n& C$ Z# C
echo "username:".$rs->username."<br>"; 6 Q' Z0 Z) m: k$ |0 u
}
8 o, S& P0 _* \?> ' U( u" ~$ Q' w/ ^! {
当然,表user中有一个username的字段,这就类似asp中的3 a8 U7 D0 A" z
<%4 Q' y* u7 ~8 ]; n9 ^2 u. `
exec="select * from user"
6 K9 a7 Z4 m- r; P% x% J7 H. g6 `, ~9 Aset rs=server.createobject("adodb.recordset")
, T9 G- p. h& ?rs.open exec,conn,1,1
% \) l4 U' v; D1 t, X- Zdo while not rs.eof
4 m8 M. `2 D( b" S; lresponse.write "username:"&rs("username")&"<br>"" r: [ ^4 B3 s' S; ~1 {
rs.movenext
9 c5 N) C; L; I7 ?7 uloop
6 S6 Y+ R$ V- C' R+ i2 ~1 q, v9 [%> * M- G6 K$ a. I7 G: ~7 [
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。8 @) @; d) ^. [/ x1 e& y
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
5 Y$ |% r8 z z* C- B十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|