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

十天学会php之第五天

/ m6 B' M* P  Q2 C/ }9 h. `
学会读取数据" I7 ~+ E8 U' W0 A
先看两个函数:
5 |' {" j& o5 c/ m: Z% l) x$ o  m3 \1mysql_query
& u: F: N! b0 ?1 {* N5 Y送出一个 query 字符串。9 W" B( O2 Q' _& k
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
/ I, A! T: W( Y; X* R
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 . d  ]8 g6 b# \
) j; m' v4 C3 n0 c
2mysql_fetch_object 返回类资料。# H( B7 I& S  n4 a
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
5 t& ?+ A4 u0 e5 e" e" i' {8 ?$ t( x
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
9 z3 F. |0 x! E$ V  i9 |
看一个简单的例子:
0 A; E# W- d4 j* \  I, `<?
1 d9 g3 Y  b/ Q* S$exec="select * from user"; 6 `4 o; B5 Q# C& m0 c6 |0 J
$result=mysql_query($exec);3 `5 r( U& F4 O. B6 N0 [$ ^
while($rs=mysql_fetch_object($result))
  U, g$ x$ V& l0 h: q6 Y{) X# d% m5 z0 j0 {0 _
echo "username:".$rs->username."<br>";
5 k% J2 j* ?: K4 [  @0 m/ x- O# ^}
. o8 ?6 Y( [- B" N+ w- C6 j?> & O) A' [6 |1 v' n. q7 g- L. i: v
当然,表user中有一个username的字段,这就类似asp中的" F5 w: z7 {9 v  ]
<%
7 }4 ^5 K* W/ U1 t0 d; m+ I6 uexec="select * from user"
( @3 A9 F) b2 B) J; N) h% J' Bset rs=server.createobject("adodb.recordset") - r+ E( b& ^, r2 b
rs.open exec,conn,1,1
* N+ {+ Z/ {% @5 Ddo while not rs.eof
6 H! k! o  [9 [& S" B) S$ O) M( Gresponse.write "username:"&rs("username")&"<br>"
, f! t3 V! c( k  M6 i/ f* f1 Ors.movenext
' ]( @% j; d2 S; mloop
$ x+ `( a$ q; ^& W9 Z( ~) Y& o%> - k# t$ z; L( q# J/ B
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
2 p' P2 c& k4 S0 w! ~+ J' t小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。2 w- N- @" d/ {" r9 `5 S* z$ T
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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