  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
3 x; H- L1 p, z3 l/ m+ k学会读取数据
8 J# z& @% k- R3 X! e先看两个函数:4 V- C3 O# A7 {0 o+ s
1、mysql_query
' d7 q2 o+ a$ C; L6 K送出一个 query 字符串。# [# Z1 K$ E. E+ ~* [! |
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
: U) _- j2 E2 m; j4 b本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
" r7 B" \; p' b4 ~! b3 a' m! _# h3 i: M5 T
2、mysql_fetch_object 返回类资料。
3 ]7 m3 h6 S5 O/ f& U5 ]语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类( Q0 L+ ?# a% X' g
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
) S: `% h [& G6 |/ \) n看一个简单的例子:) `5 M- }; I0 | m9 y4 }
<? $ U% ?; T' F U
$exec="select * from user"; 0 i0 T& }. M9 F. C& _- m9 c3 P
$result=mysql_query($exec);
, q6 z8 A, {$ m3 d, I, swhile($rs=mysql_fetch_object($result))' _1 ^/ l3 T! ?( N* P. Z) `8 A+ M
{
3 S% A& q+ s7 A6 J* U6 B$ R! u xecho "username:".$rs->username."<br>";
# H7 o2 C& O. Z8 g: _! u}
; R% ^: S2 f1 n A( ?4 X( y# H?> 2 O0 M, M% R' q9 ~. t4 `2 X& [
当然,表user中有一个username的字段,这就类似asp中的, T+ Z2 Z5 G+ B2 J
<%+ A7 b9 A% F( b( }
exec="select * from user"
$ K' o2 C3 Z1 ]' Q$ Zset rs=server.createobject("adodb.recordset") * r' \( _- t) v
rs.open exec,conn,1,1
9 _/ V6 E, i2 l/ F edo while not rs.eof$ t% O! }' ?( ?" D1 p
response.write "username:"&rs("username")&"<br>"' f$ [& m# ? D9 b
rs.movenext
3 Q* F" m4 u5 D& B7 g5 tloop J6 c( Z9 H: x# r b
%>
2 v6 W" U6 a& ^' G, c7 g9 n9 M当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
3 Y" F( i! S* J0 Y小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
, Y" B) d3 h5 d十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|