  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14171
- 金币
- 2376
- 威望
- 1647
- 贡献
- 1324
|
) B- N9 Q& W5 r- G) s
学会读取数据
1 K# t0 t% ]! F6 {# @: q0 H先看两个函数:% k' R. z: I' I! h
1、mysql_query
0 m0 h/ A& F' ]! h) I5 d( r) h, k8 h送出一个 query 字符串。
% Z/ y D/ e" c语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
$ J/ j, h& K& W1 \. a) w$ S6 ]本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
& Q/ Y! T- B" A& h' k$ {8 X. k! L% o( c' p; k* a
2、mysql_fetch_object 返回类资料。
5 x3 ^0 y1 [, U8 z4 N! M& B语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
* ?5 b6 G/ W8 v3 l+ A4 o本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
; K: a* A# q3 x看一个简单的例子:7 |2 k- ~8 c; f( I X: M7 K
<?
# V( T/ g/ q/ a1 B; @$exec="select * from user"; 8 B1 T' P* G2 q& T! g
$result=mysql_query($exec);; ^4 ` {3 l) s. V
while($rs=mysql_fetch_object($result))
: O; X1 j! m( o5 h{" P. K' ]' b; P# p
echo "username:".$rs->username."<br>"; 3 }5 ?$ N! F* ~9 w" N+ X
}% v) v, J, W' y A- _4 y8 N, G
?>
' Q: l) g H, z3 l) x当然,表user中有一个username的字段,这就类似asp中的
7 C! j. b; h9 ?" t1 m+ X3 ]- ~5 l<%- q* e l; Y8 Y: K/ x: ^0 @
exec="select * from user"! u, q7 x) i: X; B
set rs=server.createobject("adodb.recordset")
9 f" v' z5 n% Z& c7 \& s" ?+ x! crs.open exec,conn,1,1
, Q8 B' ^) A1 L9 J7 z$ i, S9 d/ ?do while not rs.eof
5 P; Q+ e7 [/ L- G$ Dresponse.write "username:"&rs("username")&"<br>"" Y0 n z9 R# \3 v3 z
rs.movenext " R, X7 c7 P( }$ `/ R' z
loop 7 {7 ?* m: g3 V' U+ j8 M' I5 n1 {% |
%>
( q8 o. ]1 o! z9 I; k( z# f当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。: |: q( l! Q. H; r$ M. l
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。, J# r/ W2 L9 P" T( B; T
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|