返回列表 发帖

十天学会php之第五天


) r( Q9 o2 {- f4 A# j# S. W学会读取数据' s$ \& G8 I7 O8 V, g
先看两个函数:! p, P/ C. I+ t' p
1mysql_query $ z. ~4 @, D  g' J
送出一个 query 字符串。- G" v+ t3 a  ?3 I
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
! z" V4 W) f) h7 i( N, ^
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
. x  E7 j) @' N3 @1 S2 l- f
8 a) \. f) U  {) S2mysql_fetch_object 返回类资料。! a( ?' `$ ]6 t7 K1 z
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
2 ^8 W' b- A2 m8 Y2 b- v8 q
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

, z2 C0 e7 V4 k( C( ?看一个简单的例子:) w- j. Q# j2 \& v' h& O- |! ^
<? & ^- w+ _0 Y6 U5 i  a2 S
$exec="select * from user"; 3 `( W; h; P" i5 p! @2 [4 u
$result=mysql_query($exec);
' _7 z: ^6 j1 H6 L# ?- _6 awhile($rs=mysql_fetch_object($result))
. B7 z& y# t/ r& K& C3 ]{7 D2 t3 W( S/ C+ n& C$ Z# C
echo "username:".$rs->username."<br>"; 6 Q' Z0 Z) m: k$ |0 u
}
8 o, S& P0 _* \?> ' U( u" ~$ Q' w/ ^! {
当然,表user中有一个username的字段,这就类似asp中的3 a8 U7 D0 A" z
<%4 Q' y* u7 ~8 ]; n9 ^2 u. `
exec="select * from user"
6 K9 a7 Z4 m- r; P% x% J7 H. g6 `, ~9 Aset rs=server.createobject("adodb.recordset")
, T9 G- p. h& ?rs.open exec,conn,1,1
% \) l4 U' v; D1 t, X- Zdo while not rs.eof
4 m8 M. `2 D( b" S; lresponse.write "username:"&rs("username")&"<br>"" r: [  ^4 B3 s' S; ~1 {
rs.movenext
9 c5 N) C; L; I7 ?7 uloop
6 S6 Y+ R$ V- C' R+ i2 ~1 q, v9 [%> * M- G6 K$ a. I7 G: ~7 [
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。8 @) @; d) ^. [/ x1 e& y
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
5 Y$ |% r8 z  z* C- B十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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