返回列表 发帖

十天学会php之第五天

( P5 a' P7 A' A$ d+ \7 k* _" V/ Q
学会读取数据
- w$ j# B# `0 ^* |7 Z先看两个函数:) m( }5 D% U  I
1mysql_query
7 n9 k) ?' n2 {) M送出一个 query 字符串。
) ~7 `! I, P- T语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
  ^3 p) b5 T2 l) z6 h  e; b) t
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 " o5 ~) n2 F! f1 V$ ^
6 p6 \6 L! r: _* g# J) {
2mysql_fetch_object 返回类资料。
; D" Q% k6 W4 _+ y* O语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

( F% b# n, N5 u  i本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
, K6 w9 V/ f# ^) S( t; {  X
看一个简单的例子:* R7 P* m2 K# E6 u
<?
0 E" p7 }: }! v% q$exec="select * from user";
2 d- l  F1 A5 ^$result=mysql_query($exec);
! P8 ^/ e1 ]2 G3 H1 R1 ]while($rs=mysql_fetch_object($result))6 _) Q7 i- u9 h% @! b7 r  S
{, h4 d$ i7 m, g2 e/ [) n
echo "username:".$rs->username."<br>"; % t" G& U1 }1 |4 C
}' a& Z; W: w: ]- b5 J7 T
?> 0 B2 X6 B! A1 `2 c/ x+ j$ ~( t. D
当然,表user中有一个username的字段,这就类似asp中的. D" @. A/ @% ^' V3 U' s2 k
<%1 \. z& z* i3 O, s
exec="select * from user"
- O+ n9 d) x  \% O9 n) z7 rset rs=server.createobject("adodb.recordset")
% q- D. q3 _/ x7 `( a$ Krs.open exec,conn,1,1
5 k; _/ X; U% P5 edo while not rs.eof
& _5 _7 k, g3 U; F. K; Cresponse.write "username:"&rs("username")&"<br>"3 i/ m5 h0 q6 v
rs.movenext , q0 x# ~  ]$ L( F1 N+ ]
loop 6 e( J$ I6 M9 C' T
%>
7 h, ~# O! Y& k# }
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。5 q( F# ?* X5 n# U  M  e
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。; U% I/ [- M9 N& D
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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