返回列表 发帖

十天学会php之第五天

) f- h1 `" f: h! i1 h! J# n
学会读取数据
1 K! N6 F1 A  B/ y7 I先看两个函数:
4 l! Z2 z" g2 K( U1mysql_query
1 [. E' V& ^' h, g. j9 P7 s送出一个 query 字符串。
' ^: C4 M. L" O2 u5 O9 d语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

6 {3 j9 j- p- t, p6 Q" k# `4 S本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ) x9 ]" ^9 V0 U, e3 f; g( p# h+ r

. n' u3 D) J. ~( O0 d' N6 P7 \, |2mysql_fetch_object 返回类资料。' j& p$ y& O, p+ b' e( Z
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

( o' n/ P4 \! B% _5 f本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
% B( t; ~6 R0 T  @
看一个简单的例子:
- n9 s/ H1 W6 u/ F* Q<?
/ N  n/ a% W4 e! c- Z; l6 V% H% I+ |$exec="select * from user"; 1 b9 d+ }: ]# ]' v
$result=mysql_query($exec);. G; b  I) _4 s0 I  R- a) p
while($rs=mysql_fetch_object($result))" k3 X" o3 `; r2 l6 D/ I8 w. g
{6 p1 K! m$ N+ h1 k! F. l9 x1 a
echo "username:".$rs->username."<br>"; 3 B( r% P+ z* V
}
4 s3 x# r; u% z7 }' P, q?>
# O) f5 o7 \+ E: S* }: n# R
当然,表user中有一个username的字段,这就类似asp中的8 \: x; L" P' K! t% A
<%
. U: i( H5 S! B: ^. C# dexec="select * from user") m7 O5 y: T9 Y
set rs=server.createobject("adodb.recordset") 4 n$ l7 v, X. `. X  U3 Z
rs.open exec,conn,1,1
/ z& W3 E, m( w* K0 ]do while not rs.eof8 A" O( B  m/ g5 Z# U. Q- N, j8 y
response.write "username:"&rs("username")&"<br>"
" j1 e7 H; q- j& c: N* `' C' m: Ars.movenext 4 b8 s3 ?! j8 F. M! @
loop , g4 w! O1 S7 ~, Y
%> ) B; Z9 v! N; [
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
% y+ H- V* l: H; ^小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。3 s: n8 s) X+ w7 k% x
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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