返回列表 发帖

十天学会php之第五天

; b$ p8 P) M& y; D! e9 q& ^* J0 K
学会读取数据
* O  [. W: n5 K* D6 g先看两个函数:; U1 I' V6 n4 {3 B: X, A; i) v
1mysql_query % I  V! u/ ]; F3 F) Y, l
送出一个 query 字符串。5 ]1 i6 I- K0 s( H6 c0 g9 f4 }2 |
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

2 }4 D+ V* E) z  R5 Z本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 3 C% b0 m1 V% ^. U% ~6 `' _% e

* A1 J3 p5 V, F$ ^, t" ~2mysql_fetch_object 返回类资料。
3 u% }3 c7 m1 p. P' g& a; Y语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

* D5 M8 c! Q+ m/ T6 C9 |  B4 g% y本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
& p4 c- {3 J' f* X4 p
看一个简单的例子:
9 ]: Z$ Z& o+ k7 L5 S! h<?
3 Q) I6 I0 `( @7 H- R) F8 m$exec="select * from user";
( M( Y! X* x  Z* |1 Z% n$result=mysql_query($exec);
. N6 S) Z+ i% E7 Q5 f, d. kwhile($rs=mysql_fetch_object($result))
6 `7 G2 P' E* _* q3 x1 g{8 [1 ?9 y8 ]1 G9 g/ r8 R
echo "username:".$rs->username."<br>"; . C7 E/ O3 v, T0 E5 O
}6 p3 ~2 Z' }; R9 g, s
?> , ^/ ]4 B0 l* Q* T" r& C3 A
当然,表user中有一个username的字段,这就类似asp中的
) X  x9 \1 h4 O! `' r<%
% Z/ l2 N$ W' x/ Y0 N" x. H7 Pexec="select * from user"& `, m- Y3 m/ _& [
set rs=server.createobject("adodb.recordset")
( L# Z; |% Z; Z4 _% H  ~; Nrs.open exec,conn,1,1* z. l; V) X) \8 k+ q, _
do while not rs.eof2 o7 s; K$ J- g5 I; O/ V5 }' q
response.write "username:"&rs("username")&"<br>"8 `- F. w3 [" n
rs.movenext & M* U9 T' e! O) V' N
loop
' f' r; }. t' Y# F4 {7 w9 R! b%>
. ^6 `* ]4 Y$ _4 r/ x2 w
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
$ F1 f3 }6 R' o/ \: A- d小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
. \8 V- `6 ~5 A0 _1 U2 a十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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