|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
$ s1 N3 ?: {% S. b, m
学会读取数据
) B- L1 ^! K7 |' ~/ c) g先看两个函数:
- u9 H5 b( A5 ]# P, n) g- @) x1、mysql_query 4 e: V* u, B2 u. U2 Y
送出一个 query 字符串。7 @' X5 ^7 ?6 a6 n: e5 s* q
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数4 S( J1 _/ j( q; Y- @
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 % g+ D E; G4 ?. @: a
) n/ E; M; ?8 c3 P2、mysql_fetch_object 返回类资料。
9 i4 V) K& `8 E k: h语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类& {1 w) o8 H9 b4 a
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
9 e2 F. H v2 l7 q/ ?% e3 T看一个简单的例子:& ~" t/ T9 `$ ~1 z, H
<? p6 I4 x! d$ L( Z3 R
$exec="select * from user"; 5 `8 X5 i% [0 R- h" T& |* ~
$result=mysql_query($exec);' K$ N5 Q! I7 H3 @* I
while($rs=mysql_fetch_object($result))
7 T% p, l, T/ F/ ]{
2 Q, [, K5 N; b- Z9 q; c5 vecho "username:".$rs->username."<br>";
6 |6 S0 G5 e0 j3 {1 m8 e: U6 L}
/ f ^4 h. W' | U5 _, v; ^?>
8 J' F. m- _1 O5 I* |, _) I当然,表user中有一个username的字段,这就类似asp中的6 z; @ R5 B' b k' v
<%7 d. j6 g* P+ Q* D
exec="select * from user"
7 H- T+ Y7 A* ]/ x7 q3 Yset rs=server.createobject("adodb.recordset") 7 Z5 b- x* P: L9 T+ q9 k5 |
rs.open exec,conn,1,1
% `7 R, ?, S9 l3 ^+ Gdo while not rs.eof9 h! V* M1 Q9 ]7 R) d8 f; f
response.write "username:"&rs("username")&"<br>"
9 p6 k6 H2 G6 X# H3 }" A# Mrs.movenext 4 u# m+ d. [$ |, z
loop : ?. O/ ]0 o1 W$ ~
%> / d* j" \5 w! M9 E) }: E+ i; q
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
! g$ P& g( E" e+ ^小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
) Q) C3 K; S, ^# i y十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|