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

十天学会php之第五天

1 P( W1 _$ C4 I
学会读取数据- \: \' ]4 D7 j& r
先看两个函数:$ R7 w5 x* D9 K9 Q2 g
1mysql_query 6 U, ]- Z- z% z' \, U" \2 l
送出一个 query 字符串。
# B. b8 L( o: W5 d语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

9 b8 [; K% [8 J& l$ [本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 - J; r) Z9 R' v! Y

/ s% F1 Q' O$ q0 R" d# [2mysql_fetch_object 返回类资料。
- F/ b2 t) c+ H( _# Q$ C2 d4 [语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

6 h5 w1 I8 n; L4 p5 z- e, e: j* @本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

1 B9 W& O( _* s! b; M3 x看一个简单的例子:, n7 ?; ?9 M/ ^" p
<? 4 I4 g) g- b0 j9 l; e* @* r: D3 S
$exec="select * from user";
5 p! J$ w. i+ T8 Y. N$result=mysql_query($exec);
$ m& F0 r/ s+ ?5 {( T, j' pwhile($rs=mysql_fetch_object($result))
8 R, u" K* n. F{
  w; K/ g& K  y: \/ w' }echo "username:".$rs->username."<br>"; 6 g* A- O% ^  T! Y% C1 j: P! d
}1 A* W9 u) D0 c/ z
?> - {0 _4 _0 ]% o5 b9 J* X
当然,表user中有一个username的字段,这就类似asp中的
6 R# Y- E: u# V1 {<%
) b( q8 m6 m0 l$ t: V( v" @& Y, j; Aexec="select * from user"3 P) V9 k( d8 B$ I7 N+ j  E
set rs=server.createobject("adodb.recordset")
7 ]2 d( d5 z' o; @; p7 B0 ]rs.open exec,conn,1,1
8 x  i. T8 E, v: u8 _+ Udo while not rs.eof% a# e2 D- d, [
response.write "username:"&rs("username")&"<br>"& G6 X: ]5 F" ^3 _/ f: `" u
rs.movenext
  q3 A' C' l' Ploop
$ |) ]9 o- E* N! J6 q%> 0 w2 T% Y3 j9 ~+ ^  g% J
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
9 _( P; Q1 A5 H) i4 u小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
% K  S! {- y% x) ?& \. Z十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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