  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
9 V. J O4 I" X8 ]- `学会读取数据7 g# {4 Q; x3 K9 w- O, ~! F
先看两个函数:9 ^4 d6 n, c3 ]( j) V& G; A" L
1、mysql_query
( E$ O/ h: Y7 g; b! a8 U送出一个 query 字符串。
5 r: g, c* `! c6 N! a语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
) g# \3 u. z2 u' c8 t% O9 Z本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
( X" N& r$ Z! z$ p; f& `9 Q" K1 f f" c; G) T1 i
2、mysql_fetch_object 返回类资料。
/ k# c( ^: k N0 I" a' {语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类0 X- ]5 ^: W5 \+ E
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
6 c2 V0 g* G+ _看一个简单的例子:* e6 P* u3 O5 n( Y
<? ( S* A4 `- E. V s2 @& X. D" m; j
$exec="select * from user";
4 w9 |+ i" m: [& k) |+ a: Z0 u$result=mysql_query($exec);
1 C6 {$ ~ A; C, ~while($rs=mysql_fetch_object($result))# I9 [4 O1 I3 l- B
{5 g! H* N% @8 Y- Z* M6 `4 H$ N: k
echo "username:".$rs->username."<br>"; ! o5 X, w; {# j9 V5 y
}
+ p' T1 G7 b# Y; }. ?. S- n?> $ Y, V3 [# b2 C% D: v, b
当然,表user中有一个username的字段,这就类似asp中的
! {5 l/ K2 O) B* q<%! X5 V7 }8 @+ O$ I1 F8 d0 R S2 Q
exec="select * from user"
4 H5 h. K* j+ j- n! Q' v, H+ [set rs=server.createobject("adodb.recordset") $ S9 ]( \/ a7 H* m g, j
rs.open exec,conn,1,1# D0 }6 c9 R* L- `
do while not rs.eof% ]% |9 Z1 \2 j
response.write "username:"&rs("username")&"<br>"
3 }! x" }! _( frs.movenext 9 n, N5 n) g/ b1 `* @' v- R T
loop - h& C2 h6 P8 S0 i6 i8 q g+ h% e3 k
%>
6 m( c4 g/ T: y/ E# C, @4 g当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。# d" m- G8 w6 d9 f' I; ]
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。. t. \4 C/ W0 I: I
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|