  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14171
- 金币
- 2376
- 威望
- 1647
- 贡献
- 1324
|
2 d3 k* k0 U8 o+ y2 K1 N' k% Q学会读取数据2 E3 R! m3 } k$ p7 a
先看两个函数:9 H; K! F# K( e
1、mysql_query
/ @& R A) k; [送出一个 query 字符串。
^! f! m8 C% U$ g0 T* u3 ]$ S语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数/ a* T; f% f8 `) ~8 l Q
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
5 z- q" y5 q# X
( n) j* r0 B6 l8 a2、mysql_fetch_object 返回类资料。
4 |- D3 Z, N# Y% `( F语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类% d6 S( U7 o' o5 a3 H4 O; D. A
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。* y) w. s: s! v$ G: d- y3 S0 R0 L% l
看一个简单的例子:
9 {* g/ l9 l! \9 b6 v5 B. W; o<? 6 T* R$ s0 G. I; x' Q6 t" s1 T/ P
$exec="select * from user";
; u0 J/ h" t( a+ ?, y! H$result=mysql_query($exec);
+ c; C6 _' s6 {* a( e i7 ]while($rs=mysql_fetch_object($result))5 |" I4 }: [% I+ C
{- x" \7 }, Q& r( K- w
echo "username:".$rs->username."<br>"; + P# d! N3 u4 m+ j& I1 t
}
4 K9 C* x+ I+ {. }( V?> 3 M$ r# w( |. M, B) G
当然,表user中有一个username的字段,这就类似asp中的
- H8 N9 u: o; x. I<%4 {: y8 k$ |# p4 z, t
exec="select * from user"* I. k; N% n: v' u% n, x4 f, w
set rs=server.createobject("adodb.recordset") : H! p" H/ F- a: ?. X% a
rs.open exec,conn,1,12 }4 x0 B3 z& w2 {, t, o* m
do while not rs.eof
* r8 a6 t, J0 z% s- Bresponse.write "username:"&rs("username")&"<br>"
{7 r+ z' M+ v0 U K8 L( prs.movenext 2 n3 \1 h. Z ~5 @! T
loop
' v! T( l7 m2 z: t, } {' v' N' S( n%>
# ?" k, a$ A2 r, M% O当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
- F- _; T* ?8 g3 U小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。' L: b9 l& ?7 _% r0 H+ z! x( \! k: E" |
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|