  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14161
- 金币
- 2371
- 威望
- 1647
- 贡献
- 1319
|
1 P( W1 _$ C4 I
学会读取数据- \: \' ]4 D7 j& r
先看两个函数:$ R7 w5 x* D9 K9 Q2 g
1、mysql_query 6 U, ]- Z- z% z' \, U" \2 l
送出一个 query 字符串。
# B. b8 L( o: W5 d语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
9 b8 [; K% [8 J& l$ [本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 - J; r) Z9 R' v! Y
/ s% F1 Q' O$ q0 R" d# [2、mysql_fetch_object 返回类资料。
- F/ b2 t) c+ H( _# Q$ C2 d4 [语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
6 h5 w1 I8 n; L4 p5 z- e, e: j* @本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
1 B9 W& O( _* s! b; M3 x看一个简单的例子:, n7 ?; ?9 M/ ^" p
<? 4 I4 g) g- b0 j9 l; e* @* r: D3 S
$exec="select * from user";
5 p! J$ w. i+ T8 Y. N$result=mysql_query($exec);
$ m& F0 r/ s+ ?5 {( T, j' pwhile($rs=mysql_fetch_object($result))
8 R, u" K* n. F{
w; K/ g& K y: \/ w' }echo "username:".$rs->username."<br>"; 6 g* A- O% ^ T! Y% C1 j: P! d
}1 A* W9 u) D0 c/ z
?> - {0 _4 _0 ]% o5 b9 J* X
当然,表user中有一个username的字段,这就类似asp中的
6 R# Y- E: u# V1 {<%
) b( q8 m6 m0 l$ t: V( v" @& Y, j; Aexec="select * from user"3 P) V9 k( d8 B$ I7 N+ j E
set rs=server.createobject("adodb.recordset")
7 ]2 d( d5 z' o; @; p7 B0 ]rs.open exec,conn,1,1
8 x i. T8 E, v: u8 _+ Udo while not rs.eof% a# e2 D- d, [
response.write "username:"&rs("username")&"<br>"& G6 X: ]5 F" ^3 _/ f: `" u
rs.movenext
q3 A' C' l' Ploop
$ |) ]9 o- E* N! J6 q%> 0 w2 T% Y3 j9 ~+ ^ g% J
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
9 _( P; Q1 A5 H) i4 u小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
% K S! {- y% x) ?& \. Z十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|