|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
( h: _8 m4 B" X
学会读取数据
- C( g) c$ Z- X* }# Y" [5 J- o# n5 }先看两个函数:
0 m( b/ V7 r& b& U1、mysql_query
$ D0 J- W1 G8 o1 ~# M, K送出一个 query 字符串。 j7 i9 x+ k3 G0 r% k
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
4 M/ C7 z! c, Z* O% k t' L# E本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
4 B9 T2 E" d9 M6 N7 S1 y x1 j4 }$ |0 N* X+ o
2、mysql_fetch_object 返回类资料。
/ a$ `. \; g5 L语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
. d2 A* J9 F# z$ h4 d2 R& O& ]本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
% I! o. \; x' R6 I J6 {6 D看一个简单的例子:6 p4 u( C7 B; b$ g* g
<? , ?5 N+ s8 N4 e S6 Y# r
$exec="select * from user";
- A3 Z- U" x- w! D" o5 r) g. D3 T$result=mysql_query($exec);$ `, m7 g& K3 o& S: C3 c5 _) j% \$ |# O
while($rs=mysql_fetch_object($result))7 B0 y, u; r- b x6 K
{( Q; N! U! x9 }7 `: m% Y+ S' L% O2 y2 a
echo "username:".$rs->username."<br>";
# \2 I+ r$ _! U- i; r0 g, ~}
7 a2 ~3 `8 S" x?>
3 n$ V) v7 {2 N7 G当然,表user中有一个username的字段,这就类似asp中的
* z3 G7 B1 ], ~5 x, b6 ~8 ^<%/ G+ X; I- n1 u$ n6 w- F
exec="select * from user"
5 M+ H& ^( U3 P9 X$ Kset rs=server.createobject("adodb.recordset")
9 X" v$ v& k' I8 Q( C& ars.open exec,conn,1,1
5 t2 ]+ u; ?9 n4 I( f% F+ `) ]* Ydo while not rs.eof/ A/ o1 D1 ]2 [
response.write "username:"&rs("username")&"<br>"
& y9 b+ e7 ?/ L* e. I$ p2 srs.movenext
4 h7 h, T8 I$ ]) dloop
P2 |2 u3 s: I* ~# H" l%> : n+ ]* P& R0 \% R
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
L$ z7 A# t/ g& k1 u2 [小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
* c+ S& S( E( m* m! i5 |0 H$ U十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|