|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14349
- 金币
- 2460
- 威望
- 1647
- 贡献
- 1408
|
_: P9 A1 e* ~& D/ w% g% Q学会读取数据: |& d8 A* L6 o/ i( W/ n
先看两个函数:
0 z* w8 {" ?4 ]1、mysql_query % o) x* b- y$ T8 R4 n/ G
送出一个 query 字符串。# R) I8 S* G4 _7 d
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
0 h5 W8 T0 V6 p6 G$ |8 S本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
( I& \- ~: v1 [9 M
$ d5 E. p- B' D2、mysql_fetch_object 返回类资料。
: Q9 i' ]% r( f5 X( K语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
4 x1 m. x4 h$ g- z本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。6 T6 Y! B6 x! P! D- C" K' m! W
看一个简单的例子:
* n S7 f8 N1 ? [$ I<?
8 ?5 U5 b, s9 }$exec="select * from user";
% \ @6 J! I, o) X$result=mysql_query($exec);
: h, l: M) m+ T0 f! zwhile($rs=mysql_fetch_object($result)). H @3 {2 }( c2 z% P
{2 P' [- }) z; T q
echo "username:".$rs->username."<br>"; . N0 \1 {! z# s7 O# d# u Q2 t$ }
}- A% z) Y$ p+ W5 ^- _# y
?>
+ C, V% Y" s0 m1 o; W- W当然,表user中有一个username的字段,这就类似asp中的
1 M% D( [8 F! E. R% m! Z) r<%$ `1 f) P& b$ Z, h1 t
exec="select * from user" m" Q- M( q9 e2 W7 F5 n
set rs=server.createobject("adodb.recordset") 1 x$ y* o6 N- ~7 g+ J
rs.open exec,conn,1,1
% n* B" w+ H) O7 \) J3 `6 ydo while not rs.eof1 s) Y) a( V, D4 y2 o) v- w
response.write "username:"&rs("username")&"<br>"
0 ]' H7 _& g% A# urs.movenext
% |. _9 i8 X7 y% t# M1 [loop ) o( ~9 ^) e& k; ] E
%>
* G/ ]' c1 j2 Z% L/ }8 N当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。6 T4 A$ N6 a$ ~+ l( l0 ~
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。0 u; L/ c& o: d
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|