|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
9 _+ A, y7 s9 y
学会读取数据" a- i3 j4 s* w- J' e7 M
先看两个函数:' `6 F% ]) k W+ G) B7 R6 t
1、mysql_query ; s( R5 Z2 i2 Y/ U& `/ \' K2 i! h
送出一个 query 字符串。! e% p) B5 E0 {+ _* Y
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
9 O9 p7 U# Q6 o' P$ I本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
) P; w/ j y+ g3 W1 U9 `5 s5 y( r; m# M C' F4 y* }$ ]
2、mysql_fetch_object 返回类资料。
4 Y( T ?* J( A% O' J& K0 R& g/ M语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
6 A) U) H$ K6 r8 j& w' t+ F( {本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
. t) v# Y6 d8 h0 F: c" x, _7 {看一个简单的例子:
8 a5 k" j, |( m: a<? % w* O* ?/ c: n! E8 a) d# M+ i
$exec="select * from user";
) f" @3 I3 c" j* N( r7 u$result=mysql_query($exec);% {: c) X4 k/ ^- B
while($rs=mysql_fetch_object($result))$ \9 r( x! P# V8 C$ r2 V) g. s
{
9 U* _& p8 p L; Z: B! x3 z1 Y- O3 `, Recho "username:".$rs->username."<br>"; 4 y6 k, t" d0 i, ]) }# }7 H
}
& W/ [: R- {+ F% j' w?> ( m& O' ^ K4 [$ R/ g3 [, }/ P
当然,表user中有一个username的字段,这就类似asp中的
$ t% M) C4 s7 _. d<%8 B2 r, E1 H, n4 L4 ?( H
exec="select * from user"
: z$ o+ K4 ~6 t) T$ b: w! }set rs=server.createobject("adodb.recordset") 1 d7 x& J# J* a1 G) i9 m9 k" a: S
rs.open exec,conn,1,1
7 Q# A( R7 d5 e$ t, }do while not rs.eof- c: h' D0 c7 x" y+ B- h- T
response.write "username:"&rs("username")&"<br>"3 K; x w4 b8 x" P' C4 p
rs.movenext 4 e6 o1 v$ ?" D% B+ q
loop - O' d# H0 J& X" j# H
%>
: ]( T1 F4 k! ^, U9 u当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
% x% @6 R, _+ e- ? \7 ^, c小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
2 o5 X/ [2 E8 Y十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|