  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
, n9 @8 Z- @5 e# y7 t1 E5 U& X学会读取数据1 B) V5 O0 L ~5 U6 |& k3 t- P
先看两个函数:5 O: f- a0 W- }( m/ E% y& p3 Q
1、mysql_query
# j& x( R7 C8 k8 @* M# Y) r送出一个 query 字符串。: G3 Z- F2 K* d0 r) H/ n
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数8 _) H9 D" r8 s/ Y1 b0 g
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
. i0 I! k8 T! W# N3 q2 H' E
v8 M, h0 V% [- _2、mysql_fetch_object 返回类资料。
" I8 R5 K+ e, M/ j2 E语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类' a$ E( ^5 {5 l
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
0 m+ O: @/ E) c9 ^ e% m看一个简单的例子:" p- a$ Q/ b4 V: X
<?
' d) `5 q! N$ s: L# t$exec="select * from user";
" @5 ^1 g( @: m( g' x) U% `0 A; ?$result=mysql_query($exec);1 }4 Q+ A* |. Q! `* w# `
while($rs=mysql_fetch_object($result))6 A9 g/ U/ \, V
{
$ e" u: { Y8 Y7 W/ {echo "username:".$rs->username."<br>";
+ z' [* ~+ N6 g$ }}; T9 @3 L7 \4 a O* ^; x. k4 a
?> : P$ V. o2 R0 l( K, Q# @. h" F
当然,表user中有一个username的字段,这就类似asp中的
% o9 Q3 ?' }1 A<%* Y. o" R v9 l) [8 V/ B
exec="select * from user"- z* C5 q J3 B4 m! \6 K
set rs=server.createobject("adodb.recordset")
6 x( I+ M) _* [6 t' Frs.open exec,conn,1,1* |6 H* Z, } k8 L7 H% e8 Q, [ S" H
do while not rs.eof
5 g; b! o! y- }- B9 m) g) j3 i Presponse.write "username:"&rs("username")&"<br>"
R$ k9 @" g W& |9 xrs.movenext ( E0 d; K- f( b, h- j6 K6 ~
loop
6 g/ q9 `' c7 F% `3 N m%> 1 y: z6 z% y }* P3 A7 l
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。; X/ m' k2 V3 Z/ }
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
7 o: O0 R) X3 S _& H% m8 Q$ [十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|