  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14197
- 金币
- 2389
- 威望
- 1647
- 贡献
- 1337
|
# c/ F0 t, W6 S# f1 i! ]
学会读取数据9 r7 _0 s e6 T2 }' c: {9 p: {
先看两个函数:* l, H# b& s5 |- o U
1、mysql_query 1 l5 u* s% ]7 g, `, \- h, y
送出一个 query 字符串。. x: ` ^) j0 }/ H8 t( c
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
# F0 j% S: R. |: E8 ~本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ; B" w* p5 v+ C1 `" G/ i2 e! y& P: \
* _ M6 q6 k y5 B2、mysql_fetch_object 返回类资料。
% j+ i+ y6 Z4 _3 c5 H语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
8 K- S7 x7 C& ]/ P3 W本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
; l3 O: ~5 @' `) n8 o: Y% {看一个简单的例子:
^6 w# T% G9 I" Q/ H* A* J) ^<? ( @+ C. y, z2 C _# R' w% o
$exec="select * from user";
7 w' s4 a1 J- c3 C$result=mysql_query($exec);, ^ d. G/ }" W
while($rs=mysql_fetch_object($result))
1 j- F! b. V5 n! w5 M3 ^{
* b* p) D! j s. [echo "username:".$rs->username."<br>"; / R4 Z& q( L1 `8 n: G
}
7 t- u/ e& n# ]# O) \ w?> " p/ J* ~9 P( \& i5 K0 b4 x
当然,表user中有一个username的字段,这就类似asp中的. p4 p$ `! F. X! _' a
<%6 ?- p% J, f: o9 L6 G
exec="select * from user"7 \( B# r* M6 Z8 p7 v
set rs=server.createobject("adodb.recordset")
8 Y) X4 l/ A. a3 t Y# a; Drs.open exec,conn,1,1
4 ]) X; ?1 Z% r& y+ L5 `9 edo while not rs.eof) B! K, R' k+ w4 Z) _6 a4 O
response.write "username:"&rs("username")&"<br>"
3 [% ~! `& z1 s7 V! |9 E& Brs.movenext
) s2 R! Q9 I ~' }5 hloop 2 C( i- y& ]* i0 V E F0 T
%>
* w( p5 F) v* C$ m F/ y+ c当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
1 v q4 c3 G+ p8 t4 T小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
1 v7 g1 z4 k: `7 T" v6 R# q) S7 k# a7 x十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|