返回列表 发帖

十天学会php之第五天


, ~  A7 m$ a( M+ h: N. z学会读取数据
' a6 @0 J6 W) d4 {; @先看两个函数:  Y( i/ W; K" n2 f# n
1mysql_query & b9 F% ?4 a/ U  I
送出一个 query 字符串。
  H1 F3 h1 Y- W1 c* Z2 c" r语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
8 O* ]) M& n+ i$ T5 p  A
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
4 V9 \* S, y5 S* c  |" j
9 U$ S1 D( h) s& K2mysql_fetch_object 返回类资料。! D7 h# u3 J+ P4 l) a+ F+ Y
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

2 j+ r9 f; `! Z3 q8 \本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

9 y! i% X% A" F+ X& H) M' K看一个简单的例子:( R  h) R# o! a# R6 o
<? " _5 C4 o, s0 z0 _7 w
$exec="select * from user"; - N' ^5 {( r# ]' |  ~- {: I' \
$result=mysql_query($exec);
2 T- m6 K) R- z& _% {7 uwhile($rs=mysql_fetch_object($result))
  X. C) M) R7 Q7 m{9 g- f/ d9 \( A7 v, f
echo "username:".$rs->username."<br>"; 7 X( o% G  E9 J/ @2 ]1 W- ?- N
}2 ?& |+ L$ G& ~; G  w) R- ]
?>
. m  X. }$ k/ f4 W
当然,表user中有一个username的字段,这就类似asp中的
. i$ h6 v7 s0 }2 [$ ]<%, f8 R- c, {6 o+ m! M% \1 L
exec="select * from user"/ D" k5 b, e  _. O" t! d
set rs=server.createobject("adodb.recordset")
# J5 {. L) E; d. |9 j: [: R. n( lrs.open exec,conn,1,1' ?3 ^: C" S4 j1 r6 U
do while not rs.eof3 r% F2 {$ o5 Y
response.write "username:"&rs("username")&"<br>"
6 G0 S& j2 h; f& w% Ars.movenext 7 D9 A+ c' y2 X0 t! T/ y; e
loop ( j/ o  T3 g5 h* w9 v0 e+ e; S
%> 7 n3 w  A6 W1 y, e# A: Q" d/ ]
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
* h9 q" }5 u9 v, V' q" `* B小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
: ~, x8 l4 z) v4 L6 M, o( C2 [" i十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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