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

十天学会php之第五天

4 X9 d/ Q+ y. q
学会读取数据
# K2 ]/ k1 }9 P1 L5 W! u先看两个函数:
- |4 e' N& _: b/ d) i* V; u. e# q1mysql_query % c  p9 Y1 u2 H$ U1 U$ R
送出一个 query 字符串。0 F; N; l1 S2 k& r# A/ c/ T
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
2 b7 }: d6 |" Y% F; N  w$ |2 d
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
8 Q: x+ ^% r2 \
" h  w& D9 w9 S2mysql_fetch_object 返回类资料。
. w5 }6 J3 O" p) k语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
8 q2 v4 t+ a1 |3 P& |
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
7 |4 P7 W5 i$ H! T% d" C" q
看一个简单的例子:
! S6 c. I% i7 q! F9 P<? 1 q. e+ x9 B/ F+ V6 g' @& F
$exec="select * from user"; 7 t8 O% N, j% z+ ?' r, |+ a+ }
$result=mysql_query($exec);
! a7 ^) ]! h+ a5 R) m& ]while($rs=mysql_fetch_object($result)); w4 F( x, D1 N9 e# P7 z. S0 r
{
/ |. X, J, {) i) ]2 Z& Kecho "username:".$rs->username."<br>"; ) [- Q* W  O. r8 X* ]- ?
}
6 ?1 n) I' m' \?> ' W* F/ Z! w% L1 m( H. Z/ k
当然,表user中有一个username的字段,这就类似asp中的7 b3 ?$ I0 }- }3 \
<%
( t! m; a" i* E" Fexec="select * from user"- x6 y4 X% z7 ?. c
set rs=server.createobject("adodb.recordset")
- r/ P) m) ~# A% ^# \$ G- O1 Mrs.open exec,conn,1,1# I  I$ q6 i* }) @8 g- x  Z
do while not rs.eof* P- a; u7 l6 G( @( H
response.write "username:"&rs("username")&"<br>"2 q# `8 E6 g* T& s
rs.movenext
: T- @3 m. P/ O  c, Dloop
. s! ]3 z& C0 r  C/ ~0 \+ k%>
+ u( M8 L8 T9 a5 ?
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。2 I3 @2 V$ w% m" U
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
: c; h" @( t9 K- i. t# x3 q十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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