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

十天学会php之第五天


2 @# T2 @4 I9 V学会读取数据
; q& k/ i7 V# N8 Q1 E/ }. g2 _/ J0 \先看两个函数:! {' d7 ?1 Y0 ^
1mysql_query
& h# r% s% C3 _7 L$ Y% ]9 x送出一个 query 字符串。# ]! i2 Q6 S1 J. K* k
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
( Y' a4 {% l) S# i
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 4 X& y- y( `) U2 {2 H3 d
  M# ?8 d5 \+ D: W" D  U
2mysql_fetch_object 返回类资料。8 u0 R2 {, }5 L0 l* s
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
2 w0 @( a' ~7 ?3 |1 k
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
$ a% R1 s& M% }% }
看一个简单的例子:
: l4 {# {% r$ U* f/ ^; b<?
6 N" R  g- ?4 ^3 d. T$exec="select * from user";
: m3 c3 T1 w! N( l- u$result=mysql_query($exec);
) M" U' y2 B8 o6 G* ^6 x: wwhile($rs=mysql_fetch_object($result))
) }* e- V& Y. Y5 K{3 \* \5 n( l' o0 T: X: w- z" t$ Y- @
echo "username:".$rs->username."<br>"; 7 D9 R! c" Y; u5 S
}) q# g" K6 F& v1 C
?> 1 P+ r( H. ^* |5 F* Y7 u
当然,表user中有一个username的字段,这就类似asp中的
6 j. N) D' p, @0 ^* c<%
& @" C& O3 b' rexec="select * from user"0 b. U3 |& Q2 Q
set rs=server.createobject("adodb.recordset")
' t! W+ V8 ~/ K/ G& srs.open exec,conn,1,1& X- L- s, K& X9 I; l& J0 j7 r
do while not rs.eof
( G9 Z# b- Y9 u% xresponse.write "username:"&rs("username")&"<br>"& B& Y2 Y' `3 O4 J
rs.movenext
$ W3 C, P7 W' X7 Y) \  |loop 7 }5 m1 X$ h8 F" |$ t
%> 6 H9 \- Y+ E2 |
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
. [% R$ }! o. L; K& a小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
/ }9 k8 ]+ F: y6 M5 a4 {+ G9 m十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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