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

十天学会php之第五天


6 i5 Z' |, W6 e, G学会读取数据
+ f) c" G: D5 Q7 N  F/ E先看两个函数:
) _2 M7 {+ z$ P- E5 ~1mysql_query , j$ f5 p4 g. k. s9 n
送出一个 query 字符串。) N; v9 A) r. y! ]
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

/ F% M& s+ K9 [% a- g; o, l本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 % |0 f) T$ B  J2 u7 Q4 F- v/ \

* B0 H, c2 h6 k! o2mysql_fetch_object 返回类资料。
" j8 {5 g# a% X7 W* g1 @) Q语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

; n' z5 _) H" A4 M. p4 ^$ U+ b0 w本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

3 j' X* b  m& {, D3 `! f. x看一个简单的例子:
$ e7 u6 z. _; J; H1 z8 g. G9 H) D+ x<?
$ v) K. O) B0 S8 [! u7 h* w1 L$exec="select * from user";
8 O2 A0 K/ N4 Y! q$result=mysql_query($exec);
/ J8 s, {2 Z  P0 owhile($rs=mysql_fetch_object($result))9 g* W' C! F/ |. c; Q' ~
{1 t2 N3 u; M0 u( k3 i4 {
echo "username:".$rs->username."<br>";
* ]7 a5 t+ Z: X0 h3 ^( y}
$ i9 H: |  H3 N?> " h' f; ~0 T7 ]
当然,表user中有一个username的字段,这就类似asp中的
( |0 g! |! D- K! g" a0 J<%
3 b' `4 s" b4 Zexec="select * from user"
+ C* E1 G/ U" Y; g# i4 U/ L' dset rs=server.createobject("adodb.recordset")
: N  p5 w3 ]& Srs.open exec,conn,1,1
% d2 t3 c/ a$ }/ Vdo while not rs.eof
, q5 h" ]9 d9 z; ~) o6 f# h- wresponse.write "username:"&rs("username")&"<br>"
7 V+ ?5 m9 m8 L5 Drs.movenext
# z/ @, L% X0 d6 |loop / h5 _0 A# z+ M& D4 r8 F: K
%> : a$ c' [# g3 \1 w
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
( h+ O) _  ?' i% d$ v  Q/ i3 E小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
( m6 \7 [- g0 E1 |3 K7 s* B/ n十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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