|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14325
- 金币
- 2448
- 威望
- 1647
- 贡献
- 1396
|
& M6 v6 f- d) u5 e l; n学会读取数据* H2 r( R- L+ t; @# i5 o
先看两个函数:9 ?# T) a! i* U/ ~5 m
1、mysql_query
0 w* W5 x0 {, N0 m2 c2 M送出一个 query 字符串。
8 V* L; l- g. b$ c' b语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数) }2 u D' @* R9 R& J ?, V
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
* \( E2 _/ M7 h7 r3 }+ U& @: f4 o5 B& b- |
2、mysql_fetch_object 返回类资料。
9 F0 t$ O, P; j7 P+ F/ V0 l语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
! w2 }1 w- {* U6 T# K2 W本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。% W4 G3 {6 e) [# Q
看一个简单的例子:
6 H* n+ s; ]! @4 B8 G6 k<?
& z$ ?$ ?; c/ t8 K& F/ [$exec="select * from user";
- |. x& Q, @( R' {8 V5 D# c$result=mysql_query($exec);
0 x* x% o" E4 U$ Cwhile($rs=mysql_fetch_object($result))) o6 T' |1 v6 F, R
{5 Z. a' J6 e3 p
echo "username:".$rs->username."<br>"; & K7 L$ X% {. Z, q8 P
}
7 \% \/ [+ q, Q?>
, h- f7 j8 b8 R# B( K当然,表user中有一个username的字段,这就类似asp中的
1 B# }# f) |! w4 D8 U T<%1 `9 X- D- ?6 H( C7 [, L% H
exec="select * from user"" f4 t" K+ v) `7 z& Y# i! \* C v
set rs=server.createobject("adodb.recordset")
) I* ~6 l. C6 _) t$ t6 ers.open exec,conn,1,1
- z/ H% B+ d4 Z7 tdo while not rs.eof0 S8 T, _! p; }1 X8 e) p* m
response.write "username:"&rs("username")&"<br>"
( `! B5 \5 y( m7 i$ ]5 ~rs.movenext ' T9 W/ [+ W& c) w& d
loop 9 A8 D- ^! b5 r. n; s5 b j7 u Y2 H
%> # M" ?" i G2 I( E7 q" a: K9 `
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。% g) t$ n' A8 j0 _2 W) V" n R2 K& g0 y
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
$ s5 T7 O% G5 Y" t# o# j十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|