  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
6 A1 @. Q2 n& E# g2 ~5 s学会读取数据
! E( H& S H/ N8 L7 C先看两个函数:/ L4 @# c, X, F# [( }& v
1、mysql_query
3 M6 `) J3 y1 f* V! V/ R# t& u% z送出一个 query 字符串。
8 L- B! p9 R$ M: r- m" U语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数* c0 x! n$ Z/ b( U3 E. m
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ( t0 E' G9 R4 ^1 |+ J8 S- T
$ U8 Z9 a" {) h9 h; ^" {2、mysql_fetch_object 返回类资料。3 G4 {% D n, w$ c$ V# ~
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
% U- J' ]2 _* [5 Z' N8 o I; E本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。 {. H7 [4 d) A5 {! z
看一个简单的例子:1 D3 f* J* i0 f5 R4 g9 o
<? 2 i+ R) b8 x+ M; }3 y* U
$exec="select * from user";
$ s, F# ?0 V3 L; W% d: u) [$result=mysql_query($exec);: ^/ W2 O- {+ H6 l! ?/ X3 z
while($rs=mysql_fetch_object($result))
( }# C4 K7 \8 y# F+ K{
1 |) q; f% e2 J3 F4 g7 {echo "username:".$rs->username."<br>";
0 K; T' L1 i8 f}
' t! }; ?' \1 B1 Q& A! z& E/ P?>
; z3 Y5 P; r2 t. L当然,表user中有一个username的字段,这就类似asp中的8 R2 ^5 T3 t5 @ t K* k# S, n8 l
<%
( n& b. L' @. y* `/ R8 g& @exec="select * from user"9 ]' y/ K" L: E' J
set rs=server.createobject("adodb.recordset")
( z% z4 J! P6 N, G* ers.open exec,conn,1,1
; f; r4 F; k5 c3 j" _do while not rs.eof
; k- e5 i0 B1 L. o4 Bresponse.write "username:"&rs("username")&"<br>"
6 s% m& T! O: I6 Nrs.movenext
: _+ W( Y" s8 T1 T7 Nloop
" a) ?7 j' j8 q% a2 `- S& u! J) b' u%>
9 G" r8 f- t: h0 {当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。; Z2 O/ i; \, m! \- O! K5 o
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。 n6 @/ \, W @
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|