|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14347
- 金币
- 2459
- 威望
- 1647
- 贡献
- 1407
|
1 R6 X# F1 M" A9 o0 r
学会读取数据* W% m/ T* A% O0 g7 y1 X! n, c3 b
先看两个函数:
i3 v! J' ~3 U; n% V1、mysql_query - s d" R- r- K E( V
送出一个 query 字符串。$ {& ]. `* b/ t6 } r
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数: D6 _0 Y; N4 t+ `5 h; Q s9 n6 ]
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 6 y- [- t- U0 h: T: [
. R4 z; r( ~+ }) y. X- S2、mysql_fetch_object 返回类资料。
& `/ t3 ~7 W# F, b. Z+ U语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
! P- g) z; b$ M' ` a本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
# s: _2 Z0 i ^. W) H# V看一个简单的例子:/ h. j$ A+ ~7 C8 }7 y- [; e
<? " B" ?0 U9 x- v+ R4 U5 j3 @
$exec="select * from user"; L6 K" V; o) ?, b2 ]6 X T* N
$result=mysql_query($exec);: K- a0 h2 L# J' B) e6 V! Y
while($rs=mysql_fetch_object($result))
/ n0 O: ]' i9 w3 }$ ~{
; d' U- [7 j, Vecho "username:".$rs->username."<br>"; * ~ j4 z5 C! j9 K
} h& d k# K8 c3 f# f V; }1 \
?>
]! P! G0 H" O2 w, Y5 L* b/ Y当然,表user中有一个username的字段,这就类似asp中的: o, [. F4 H; N& p3 _
<%
8 q6 D, O& v% _exec="select * from user"% S, k3 m; [9 o
set rs=server.createobject("adodb.recordset") : x& p, I' t5 b' T5 i R
rs.open exec,conn,1,1) G; D- @7 b, ^; d _) t7 @4 ^9 N
do while not rs.eof) ]" P9 U1 M* G6 w
response.write "username:"&rs("username")&"<br>"8 D& n+ d& t2 S; @5 g! G
rs.movenext
2 M3 x5 k9 [9 _loop . @" J( n9 t6 `7 T& I0 u3 H
%> l2 z. ]! h9 }, v! g$ w- L$ t
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。7 A, i9 M7 f0 F8 u" a& y
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
7 M, H2 T4 A% f( q5 I; p十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|