返回列表 发帖

十天学会php之第五天


* _; m6 x7 E7 u4 W1 ]! T8 M8 L! e学会读取数据' V( j. Q4 P( s9 q4 d; |
先看两个函数:
/ _$ m) E% V$ i4 R7 @; f1mysql_query 1 e- y! L; f  G2 E9 f  @6 z
送出一个 query 字符串。) O, q2 q5 j! X  a
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
. F- C# s% [6 Q- M& G+ P, u- r
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ' R9 _3 \# a; u) T9 O: @' Q7 C
! e" L6 E! S1 y- ^* I, t
2mysql_fetch_object 返回类资料。+ P5 B/ R# v3 V6 G
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

) @$ F* g' [- w0 v& C( m本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

  x* c- \3 Y. H; `$ V* P看一个简单的例子:. }# @, k' {+ E8 r
<?
$ ~; k9 {6 D: |2 Y8 m2 Q' a) M6 z$exec="select * from user";
8 V8 S% `. @' [1 o2 W: b$ p$result=mysql_query($exec);
6 g8 a4 T  N7 j6 y& V1 wwhile($rs=mysql_fetch_object($result))$ V/ p# ]% e; f; c  K% u
{3 H+ Y1 {) x+ S9 P1 v
echo "username:".$rs->username."<br>"; 0 [' u' G# H6 o( l6 Q  y/ T7 ^+ w' N
}
& s& q! Q& w5 j2 `7 i5 ~  J0 h?>
: k* k& G' C5 P0 N% m9 s' u
当然,表user中有一个username的字段,这就类似asp中的! i$ Z' A/ Q0 X  _/ M5 L( o
<%* X, ~- j9 s& u: G3 e+ w
exec="select * from user"
8 p4 b; d' D. Y$ Q- f4 ~9 C+ Jset rs=server.createobject("adodb.recordset")
3 Q9 u, M$ M; ]# i5 b8 x8 vrs.open exec,conn,1,1* p" u6 I+ J6 @
do while not rs.eof) d* Z6 p+ C7 k+ k9 r6 I3 G
response.write "username:"&rs("username")&"<br>"2 H; M# ]- @( t8 l
rs.movenext
! ?3 |4 j3 D) hloop
9 B& H& P) B* s  W%>   ?* T' g& g& R2 g" S& z$ r0 b
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
$ s+ e3 ]4 Y6 \9 w) l/ I) A小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。8 E  t4 [, y3 x- c7 n$ m. e: V
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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