返回列表 发帖

十天学会php之第五天

+ w( a3 ?7 {# d/ b: L9 N$ T
学会读取数据
+ i3 p6 ~6 f. R3 h4 C! Q先看两个函数:
9 Y" B* H3 |- x8 d* X  [1mysql_query 7 l& v6 F  v& M; R. F' W
送出一个 query 字符串。8 c% k; N9 e% |! s& E7 \
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
! X) s( ]/ C, O& O5 Y. q
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ) H0 _4 S! z# z" h" _
9 ^2 S: J" E; v8 W& X
2mysql_fetch_object 返回类资料。! \( n% b) v0 u: m6 h1 f
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
0 q/ ?! w! }3 b* `4 ~
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
, f7 ^) U" O' V; M
看一个简单的例子:( w# v* P5 L% K' I5 N
<?
: h. |, T! ~  r! E! J4 s: m5 f, y! {2 K$exec="select * from user";
: S& L' C9 e6 @% d$result=mysql_query($exec);
( w  G2 ~- T% k9 m' ~8 Y6 h/ c% k2 Iwhile($rs=mysql_fetch_object($result))
8 z! L+ `$ B) ?$ m/ f1 N{# e& k+ K6 X$ N+ v$ `2 ^
echo "username:".$rs->username."<br>"; " F1 ~% t/ P4 `. F& c8 \
}
( q0 X& \' v! W; c, U?> ! s9 W4 F) f! w
当然,表user中有一个username的字段,这就类似asp中的
% h' L$ z, e3 C, K: R' D1 |- Y<%+ Q' |$ V: u0 U; V, W* s
exec="select * from user"/ U7 n8 P: T2 C7 B2 p
set rs=server.createobject("adodb.recordset")
( J' U- ~: s  y" R6 ?, zrs.open exec,conn,1,1
- d/ g% p; ~: g; hdo while not rs.eof9 g3 y$ i1 U/ W( ~" a$ r% c6 D/ b
response.write "username:"&rs("username")&"<br>"1 o8 n" C4 m0 C! r
rs.movenext ' B% y9 S7 I; J( o
loop 5 e8 K1 ]0 H$ ~: E
%> 9 L/ ]! K" M; P8 B6 u3 f' M) S
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。- X( h: F; B8 {* S7 U9 o! m
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
, o7 x6 s2 h/ H4 q* b1 K! u十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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