|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
1 J2 I6 Z* {" k: L/ Y0 u7 k学会读取数据# v5 p |; ~: I' ^
先看两个函数:; M+ B" j6 N. n& c
1、mysql_query
/ b: E1 q k z2 P7 u送出一个 query 字符串。
( B8 k; M0 L" `, v6 ?7 A语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
+ Z7 e7 N7 e; q本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 5 e. Q0 Q5 _: M. t S$ ~* L
. L/ d0 _9 m9 {0 S4 k5 y
2、mysql_fetch_object 返回类资料。4 z6 U5 L2 v/ c8 \
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类$ \( q5 k% h) B5 C; E
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
3 S: N# D- q) n+ A/ F1 K看一个简单的例子:
1 Y3 ]8 Q; c2 X; j Q/ e<?
# c/ r8 w3 |+ h9 x- w) A6 p5 q5 Y$exec="select * from user"; 8 ~7 _/ S5 U3 [3 k3 B! c: D" j: D
$result=mysql_query($exec);8 W8 L# ` d. c: c8 j A
while($rs=mysql_fetch_object($result)). b' m$ y }! q' E
{6 w% L, C" U5 R0 H3 [4 o
echo "username:".$rs->username."<br>"; % M3 H$ h# a- Z8 C
}
( z4 y9 ~" B7 b* H4 y( Z?>
0 U6 L7 |8 G8 V# k3 `9 J4 V当然,表user中有一个username的字段,这就类似asp中的& P- H; y; Q) o
<%( k& ?6 Y( d5 c9 g* R
exec="select * from user"
( M; t: `/ S5 Q0 u# S- q" Q/ Aset rs=server.createobject("adodb.recordset")
C0 Y4 d0 r. `1 R: }& B. J2 crs.open exec,conn,1,13 C. G% f4 v7 P9 B+ A
do while not rs.eof9 a: _8 \; D1 m! l
response.write "username:"&rs("username")&"<br>"
8 E" {3 a6 B9 C" I7 j5 q: e7 _rs.movenext
' q( W; n- l! kloop
7 `- R! i4 B" K1 r: K%>
. h- Q5 R5 I. E E8 d" I* F% r当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。# t+ E+ v1 s$ Y) w
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。' o5 e) M q! l4 @
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|