  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
+ R& h" ^. [0 w8 u# y8 H$ \学会读取数据! C9 `4 G* T* f/ ]4 S+ q9 p
先看两个函数:
- A1 J( f @4 A$ r+ A$ [$ _( s1、mysql_query
* z2 u2 V5 k8 O( y送出一个 query 字符串。& R# A/ P- X# I* w k% E$ f8 A
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数5 s9 f3 m# q+ F, X& b
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
6 o! ?/ g2 A& F% E
4 x/ b0 S" G0 I2、mysql_fetch_object 返回类资料。- w# t5 `$ w) H" T& v9 W
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类. B A7 ]& l7 G: h
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
) x; O) p) E, c2 ~3 t1 s) T8 ]1 M( e看一个简单的例子:
/ g, T y; ~9 \# ^/ N7 E<? - e S" @8 n( {
$exec="select * from user"; : h. X/ l' S* ?0 s9 A: |
$result=mysql_query($exec);
7 Q% s @2 w/ F) B3 V$ I$ d( Zwhile($rs=mysql_fetch_object($result))
) m! S7 Z( [. G3 X9 G2 J{$ ^" e0 E5 k6 M
echo "username:".$rs->username."<br>"; # d7 x% f$ c2 G, ~8 G
}
9 f1 I, ^4 c% W; ?6 D5 V: k r?>
3 ^/ [. u" k3 v/ V6 O; M2 X当然,表user中有一个username的字段,这就类似asp中的
# e8 C4 a: X0 k% T! s<%
T1 ]1 i/ _& ^/ m1 t: L& o3 gexec="select * from user"+ u/ {9 S0 j* o
set rs=server.createobject("adodb.recordset") ' K! r- s% ~6 S* l
rs.open exec,conn,1,19 L7 ]1 O* {% U2 D! `) n
do while not rs.eof4 Q8 O# L- Z1 `7 Z2 O: [
response.write "username:"&rs("username")&"<br>"8 Q& x7 A: a4 P# `4 a2 _$ x
rs.movenext
: o! b5 v, f/ Q" a6 qloop
6 \) R6 W8 W! {( N%> - i/ m8 o0 i. u% r% X
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
- c/ O3 ^, y _* [% R小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
9 V0 a% K/ | I4 c7 u十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|