获得本站免费赞助空间请点这里
返回列表 发帖

十天学会php之第五天


2 d3 k* k0 U8 o+ y2 K1 N' k% Q学会读取数据2 E3 R! m3 }  k$ p7 a
先看两个函数:9 H; K! F# K( e
1mysql_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 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
5 z- q" y5 q# X
( n) j* r0 B6 l8 a2mysql_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之第五天就说到这里,第六天说数据的添加删除修改

返回列表
【捌玖网络】已经运行: