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

十天学会php之第五天

4 m$ x" b3 U7 z/ W  p2 V
学会读取数据
  M! d, m" G! a: X' U; G8 u+ _先看两个函数:
& a1 e2 Z% `) m1 C* i8 P1mysql_query
) [" U8 e- U% ~" i4 L2 }- p2 }送出一个 query 字符串。: j) ~0 X$ b6 b
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
. ]; U4 r& A' w
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
4 y3 `0 X/ C0 K! w1 I: p0 q' H* }0 v* ]
2mysql_fetch_object 返回类资料。
) ]& @: h: F; o8 q4 W语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

( ?* E% y$ x% \- K; }# y+ P本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

6 Q% f0 }, k9 [  P; N看一个简单的例子:
8 h2 U+ {2 r9 X# i+ o<? 4 Y) ~- |) Q% Z0 ]) K# [& @
$exec="select * from user"; . D* t+ y0 \. S) D+ J. E: H7 ?
$result=mysql_query($exec);& D" k2 i- {* f/ ~1 Z: M8 y( I8 k/ M# L
while($rs=mysql_fetch_object($result))# P- b. @0 e& h& e+ o  j' u
{0 B; V: l" U5 s) Q- w, X9 _, @: E- {
echo "username:".$rs->username."<br>";
7 Z1 e0 J& l2 W, J; [4 ~9 ^}
& T) _) F& [& D5 k6 b# q?>
, N& v7 a4 X7 x* {7 k% ^0 A
当然,表user中有一个username的字段,这就类似asp中的: Q8 ~2 Y1 v" I# ]4 s+ N% d- L
<%' v1 j0 e- f1 U6 }- Y& X
exec="select * from user"  G0 H6 \1 h; U' v1 b  o
set rs=server.createobject("adodb.recordset") . T: @3 x, T" O  r; R* H
rs.open exec,conn,1,1
+ b/ W/ d. t7 I* Odo while not rs.eof) J8 C8 f& \  |3 o+ ~% L& w6 v
response.write "username:"&rs("username")&"<br>"
/ x! k( U! L1 n! q) J; Vrs.movenext
3 m. V# G: F. B' d8 N( }# Eloop $ e0 s8 h% u: d2 D! \" }
%>
+ F8 D* B  [# X! G$ e
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
$ c4 T* D. W" F/ {* Q5 y小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。7 P7 v( k/ S3 l6 F1 f
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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