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

十天学会php之第五天


6 e( r$ J% {; ^  \1 @学会读取数据6 s. }$ [! f: ?3 r2 j& E
先看两个函数:* `! S" R) ]6 F1 m" s6 I
1mysql_query
' i% P& e( ?) Q送出一个 query 字符串。
- g/ p" k) |' V语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

5 c% \4 g" o0 n. Z0 z本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。   U* Q+ I% \( _4 U" {9 |

& H2 O, R- P: S4 d1 q) Y! y2mysql_fetch_object 返回类资料。
5 E1 c" u( p; P3 j. A% e3 ?+ }语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
% k4 J! ?& Q/ T5 o1 q
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

, ?/ ^/ W6 M/ |- |% M看一个简单的例子:
5 q+ \5 \7 y0 K7 J, A<?
; A& |- {: H! {. g9 m8 A' m$exec="select * from user"; 7 y+ l2 u( E+ h0 z" C' U
$result=mysql_query($exec);, o) }3 j9 h' {* M1 u+ k
while($rs=mysql_fetch_object($result))
6 ]% _+ W  h/ @# N+ `; f{
! s, k: V8 }; W& R+ r! [echo "username:".$rs->username."<br>"; 9 |0 d' ^4 e& J
}' p. E  a0 @# H+ x$ k. @2 V  y3 K1 y
?> 0 E4 _% \$ |( C: W, w9 k
当然,表user中有一个username的字段,这就类似asp中的7 C  y7 g1 w* q+ N! D
<%
0 d7 I5 \/ P1 l2 H% Hexec="select * from user"% N! R4 e: v9 [3 T
set rs=server.createobject("adodb.recordset") $ r2 T4 N+ R3 a& ]
rs.open exec,conn,1,1% ~8 {; w9 w$ Y3 _+ h) T
do while not rs.eof
" |2 q) U* y' f$ ~2 v  {response.write "username:"&rs("username")&"<br>"
+ m6 b, j) ]) k  Y: q4 Mrs.movenext
( l, p8 J! G/ ~4 Y  p. Yloop
  o* N. b6 L, ^: \- |! R9 |%> 5 r2 {" s1 v& P$ k
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。6 _; z3 p& W& E: G6 U
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
7 y9 T/ d, h* A; \十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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