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

十天学会php之第五天

# c/ F0 t, W6 S# f1 i! ]
学会读取数据9 r7 _0 s  e6 T2 }' c: {9 p: {
先看两个函数:* l, H# b& s5 |- o  U
1mysql_query 1 l5 u* s% ]7 g, `, \- h, y
送出一个 query 字符串。. x: `  ^) j0 }/ H8 t( c
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

# F0 j% S: R. |: E8 ~本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ; B" w* p5 v+ C1 `" G/ i2 e! y& P: \

* _  M6 q6 k  y5 B2mysql_fetch_object 返回类资料。
% j+ i+ y6 Z4 _3 c5 H语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

8 K- S7 x7 C& ]/ P3 W本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

; l3 O: ~5 @' `) n8 o: Y% {看一个简单的例子:
  ^6 w# T% G9 I" Q/ H* A* J) ^<? ( @+ C. y, z2 C  _# R' w% o
$exec="select * from user";
7 w' s4 a1 J- c3 C$result=mysql_query($exec);, ^  d. G/ }" W
while($rs=mysql_fetch_object($result))
1 j- F! b. V5 n! w5 M3 ^{
* b* p) D! j  s. [echo "username:".$rs->username."<br>"; / R4 Z& q( L1 `8 n: G
}
7 t- u/ e& n# ]# O) \  w?> " p/ J* ~9 P( \& i5 K0 b4 x
当然,表user中有一个username的字段,这就类似asp中的. p4 p$ `! F. X! _' a
<%6 ?- p% J, f: o9 L6 G
exec="select * from user"7 \( B# r* M6 Z8 p7 v
set rs=server.createobject("adodb.recordset")
8 Y) X4 l/ A. a3 t  Y# a; Drs.open exec,conn,1,1
4 ]) X; ?1 Z% r& y+ L5 `9 edo while not rs.eof) B! K, R' k+ w4 Z) _6 a4 O
response.write "username:"&rs("username")&"<br>"
3 [% ~! `& z1 s7 V! |9 E& Brs.movenext
) s2 R! Q9 I  ~' }5 hloop 2 C( i- y& ]* i0 V  E  F0 T
%>
* w( p5 F) v* C$ m  F/ y+ c
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
1 v  q4 c3 G+ p8 t4 T小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
1 v7 g1 z4 k: `7 T" v6 R# q) S7 k# a7 x十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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