  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
& _* x8 ^; i- Y' o! D6 F2 j5 D6 p学会读取数据9 @/ }/ m5 T/ A0 t
先看两个函数:
5 S3 f5 s0 u: ~1 C1、mysql_query ) b% c+ L$ m1 e0 K
送出一个 query 字符串。+ Y, M: n- q' p c
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
* C2 X& ` d: }& u3 C本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ( k$ P8 _$ G# m
4 A# ~! m$ `# i! ?8 O
2、mysql_fetch_object 返回类资料。
; L% o% c* ]2 I) d: F; C& F语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
% C- G3 s, A3 @本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
% W3 z; {& k1 N% ^. G {看一个简单的例子:
$ u& c/ N( ]! Z<? ~ [% D" i! S" G4 v5 z1 ]; m
$exec="select * from user";
& V& L# J9 [! F9 S$result=mysql_query($exec);
% u3 |/ B, P- o! q- q$ d- J/ Swhile($rs=mysql_fetch_object($result))4 d7 T0 ]; L/ f7 e
{ b9 t# Z* \6 _4 a2 D* I( {0 P
echo "username:".$rs->username."<br>"; 7 [% @" d! Z/ T5 R0 {1 M
}
# [6 A3 H& E- ?3 S- N8 f* F1 g?>
+ F) U$ X* \% T9 F- d当然,表user中有一个username的字段,这就类似asp中的" R( `, P* i+ j
<%1 s8 U, N% i& b" T# z+ M6 [
exec="select * from user"- H1 E& n$ T$ h6 n3 @% [
set rs=server.createobject("adodb.recordset") $ w4 L0 ~: q6 w9 e: B+ k! X. j
rs.open exec,conn,1,1
' }0 C5 ~$ z2 a1 j+ r! Mdo while not rs.eof; O5 w$ A1 v& V* H, i6 h: b; P
response.write "username:"&rs("username")&"<br>"7 Y9 h0 J }+ w8 G5 S
rs.movenext ' @2 n" D# J, w! z# Y# Q
loop
+ i3 E3 l4 T- v, k%> 3 f8 P, G8 Q2 S/ c) y' l+ J
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
1 f8 D1 V+ S( |小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
$ S# y3 a; s8 ]" c: l& |十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|