|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
0 P& ]2 T( C6 i5 y
学会读取数据
; Q3 v- s R b: M0 _, w先看两个函数:6 `+ @9 |$ j. L6 ?& ^* Q6 o2 s- v
1、mysql_query
6 R- Z9 W& `2 m! ^# m$ Z9 v送出一个 query 字符串。8 \/ k- |5 t% W; `) \' _* ^# F, d
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
! k, p. `. q2 y8 r# Z本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 % C. B2 o$ [5 V6 D' `! v+ Y
. X' I4 }" E0 L- x5 Q
2、mysql_fetch_object 返回类资料。
. |9 q) q+ h" B2 \) u: L语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
$ ?: z9 ?+ J9 F本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。$ H, p# p0 n0 B$ f5 H" A- r2 ~
看一个简单的例子:/ K8 z3 F( a4 N* q5 C N; }) K
<?
[$ b, a2 ?7 O9 h9 u3 T! z$exec="select * from user";
/ E! y; }- @7 M5 Z& z6 s6 B$result=mysql_query($exec);
" P& g- ], P* ~: O/ b1 \0 ^; awhile($rs=mysql_fetch_object($result))
! C. m. ?3 s8 r2 z{/ y3 |( n% M, v! n R7 ?
echo "username:".$rs->username."<br>";
( \9 R4 N. u O' L$ w}1 x$ A, W+ i* p( d
?> 4 a4 L2 t3 A6 Y8 @8 M
当然,表user中有一个username的字段,这就类似asp中的
: J4 e8 i" ~9 c- u/ u0 l1 M<%
5 x d7 J! \% _, e0 R' V4 Q* vexec="select * from user"
" V: l& F# W9 hset rs=server.createobject("adodb.recordset") 2 _2 F% N5 C9 t' y% L4 s0 v7 W
rs.open exec,conn,1,1$ g6 t: G$ C, \$ o4 M/ ~# t3 p
do while not rs.eof
, }& C$ }0 Q$ }4 D, M0 Tresponse.write "username:"&rs("username")&"<br>"
6 |# I5 y. j4 `! krs.movenext 3 d A" v) g; q1 k7 T
loop R4 [% U4 w. K' s1 Q" S
%>
4 a" B/ l1 b3 g当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
" f& _5 H4 B' `9 ~+ K小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。) {3 g' @, c& Q- P
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|