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

十天学会php之第五天

* t$ x3 e: X0 D+ w# ^
学会读取数据' q. y8 c; W4 M) F7 e6 i
先看两个函数:
# C! I. w+ M, A$ c* ^3 Q/ h1mysql_query - j0 B* Z4 {6 m3 Y; [" J+ C8 \
送出一个 query 字符串。
" B4 e( y/ D) ^语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
- m" \5 I: S8 R5 k( L( ?; m
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
' P3 Y+ t3 X# m6 B: [
  F6 }! h) ?4 `6 I: z+ n! T" \9 P( T, I2mysql_fetch_object 返回类资料。
& X/ r: C1 b! }/ F. {$ z$ \3 L语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

8 o7 i9 ]* R2 p  d& g3 Z5 \% z本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

; L( n5 X# K. Q! a( j+ ?9 S7 a0 x看一个简单的例子:  J; a7 G! F' u! [. l: h; N
<? 8 t/ A: j- r+ e
$exec="select * from user";
: N5 ]# b. m$ C% y4 O$result=mysql_query($exec);
( X  ?! S/ N* y" V" Q2 Q8 @while($rs=mysql_fetch_object($result))
$ {1 J/ M8 u$ t6 w{
' c/ s% a- _5 f6 H/ Q' r. y8 mecho "username:".$rs->username."<br>";
/ N7 I) O! D+ @; I}! V% S* b3 w0 r  X/ P
?>
5 R) o) D: U% d  Q
当然,表user中有一个username的字段,这就类似asp中的
% V; ]+ `& M& r" t3 g<%6 f8 o( E+ r! t5 p1 F5 t2 j8 u1 A! _
exec="select * from user"# m- b6 v& H3 C$ g
set rs=server.createobject("adodb.recordset")
8 |9 B: ^6 U. y/ Qrs.open exec,conn,1,18 d* n# Y$ b* d) S  u/ x& l
do while not rs.eof/ n2 H& @8 x& ]& \) Z' U
response.write "username:"&rs("username")&"<br>"4 ?7 E( O; z3 {. k) |" y+ W
rs.movenext 3 [. b7 v: ?1 M1 J7 M5 X) x
loop 4 A9 O7 o. D! v8 Y; Z- g
%> 3 ~0 [% i7 K" R  v( y# \
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。" U) ]' e& H5 b; D) ]( R
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。+ b& J: N3 U$ P) o- D
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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