  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
4 m$ x" b3 U7 z/ W p2 V
学会读取数据
M! d, m" G! a: X' U; G8 u+ _先看两个函数:
& a1 e2 Z% `) m1 C* i8 P1、mysql_query
) [" U8 e- U% ~" i4 L2 }- p2 }送出一个 query 字符串。: j) ~0 X$ b6 b
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数. ]; U4 r& A' w
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
4 y3 `0 X/ C0 K! w1 I: p0 q' H* }0 v* ]
2、mysql_fetch_object 返回类资料。
) ]& @: h: F; o8 q4 W语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
( ?* E% y$ x% \- K; }# y+ P本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
6 Q% f0 }, k9 [ P; N看一个简单的例子:
8 h2 U+ {2 r9 X# i+ o<? 4 Y) ~- |) Q% Z0 ]) K# [& @
$exec="select * from user"; . D* t+ y0 \. S) D+ J. E: H7 ?
$result=mysql_query($exec);& D" k2 i- {* f/ ~1 Z: M8 y( I8 k/ M# L
while($rs=mysql_fetch_object($result))# P- b. @0 e& h& e+ o j' u
{0 B; V: l" U5 s) Q- w, X9 _, @: E- {
echo "username:".$rs->username."<br>";
7 Z1 e0 J& l2 W, J; [4 ~9 ^}
& T) _) F& [& D5 k6 b# q?>
, N& v7 a4 X7 x* {7 k% ^0 A当然,表user中有一个username的字段,这就类似asp中的: Q8 ~2 Y1 v" I# ]4 s+ N% d- L
<%' v1 j0 e- f1 U6 }- Y& X
exec="select * from user" G0 H6 \1 h; U' v1 b o
set rs=server.createobject("adodb.recordset") . T: @3 x, T" O r; R* H
rs.open exec,conn,1,1
+ b/ W/ d. t7 I* Odo while not rs.eof) J8 C8 f& \ |3 o+ ~% L& w6 v
response.write "username:"&rs("username")&"<br>"
/ x! k( U! L1 n! q) J; Vrs.movenext
3 m. V# G: F. B' d8 N( }# Eloop $ e0 s8 h% u: d2 D! \" }
%>
+ F8 D* B [# X! G$ e当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
$ c4 T* D. W" F/ {* Q5 y小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。7 P7 v( k/ S3 l6 F1 f
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|