返回列表 发帖

十天学会php之第五天


2 H7 ]6 m: R4 y- S+ r, @学会读取数据
% q7 |, N+ N9 r# t& U1 X; c9 b$ Q3 _先看两个函数:
& D) \, ~- s9 ^- l1mysql_query ! Y" N7 {" T. A5 f
送出一个 query 字符串。
) @3 P* S7 g, R语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

9 E( d6 n1 n+ U% S5 l5 U+ T  z) q本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
" x  c3 l! o* a6 g7 N2 w0 E4 P  F0 U
" }2 y/ t8 I" k8 i, _2mysql_fetch_object 返回类资料。4 a% D$ J4 h/ I/ s
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

5 L" E' H5 v1 Q7 p  X. B4 x本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

3 [: m6 n  k" d3 t; _看一个简单的例子:
9 C& t* C8 W" P, l; _<?
( r2 g, V! r" u2 O0 B0 t* t$exec="select * from user";
7 n- P9 x6 z6 Y+ _+ k9 B& {$result=mysql_query($exec);. n6 \. j( U/ A  Y9 L. L$ C
while($rs=mysql_fetch_object($result))
2 ^- \' ?( B9 |/ Z5 e6 D1 E7 |{
! ]/ i4 h% [$ L/ p6 y9 Mecho "username:".$rs->username."<br>"; $ ]( Y0 a4 b" g, P5 y3 p' W
}7 M1 @' I  D3 c2 }
?>
  x1 N4 ~5 e: g
当然,表user中有一个username的字段,这就类似asp中的2 h  t$ ^- @- Z1 V" c, w4 \' G
<%
; s" C7 G6 I4 D/ ]exec="select * from user"/ @6 X8 Y4 G4 I0 t+ l
set rs=server.createobject("adodb.recordset") 5 F, ?+ j  L' I3 E# ]0 [+ N: j( N$ V6 \6 N
rs.open exec,conn,1,1' u* X6 M& V: X% b; H
do while not rs.eof
5 z! k& k: F  S/ t- j8 k/ ~response.write "username:"&rs("username")&"<br>"4 H3 X5 y" I; Y, i+ l# A# q
rs.movenext 3 w! j6 m0 x3 ^- x$ @
loop - W! T# q5 f. H' c" l
%> " b- ]( P7 v, D6 y. N( f9 k8 k
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。3 o# n( Z. J: R, q
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。6 q( A1 A, R9 s+ w# B8 e' h
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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