|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
. \1 K3 `: F2 O* ~* f% F
学会读取数据! {1 T0 k5 u0 K6 d% g8 G$ {6 g
先看两个函数:& G5 H7 o8 s2 _& i1 b9 ]* O
1、mysql_query & r, s% j1 ~4 r7 T; K6 t+ t
送出一个 query 字符串。
# o# ~) a8 C$ ?9 @# q) |' U语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数6 d; o( k; ~* C/ a U
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 0 A- _# S" y0 J# a
- U7 w" p7 K% _' ~0 l" S2、mysql_fetch_object 返回类资料。! R6 D; W) j( R, O" C$ i
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
, B' g( L* I( Z! B' m+ \本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。5 q. a4 t- w8 w
看一个简单的例子:
# m; Q9 |$ U: K) z9 S<?
: @& [9 U' G+ Q. o& L2 n; @$exec="select * from user";
9 q4 I9 ]. Q5 G! Z$result=mysql_query($exec);
9 i# Z0 w) N/ `. B4 r* Hwhile($rs=mysql_fetch_object($result))* L1 c: r+ k3 o" t# A
{' R' m1 p7 e9 Z) F
echo "username:".$rs->username."<br>";
' p. ~# r- e H# X9 m' R4 q; Q}
: L2 u/ U8 G$ Y3 n?>
1 T- A4 n) O- ]* m) }当然,表user中有一个username的字段,这就类似asp中的
' l4 R# z3 Q0 \1 Z5 `# x) W5 d<%
8 d9 D% D& ^: {7 u: q4 A. pexec="select * from user"! L |5 G1 n# m7 e" w2 E& ?
set rs=server.createobject("adodb.recordset") 8 ]& ?0 ]) e( t5 y
rs.open exec,conn,1,14 O6 ~3 C# b) k9 H
do while not rs.eof
& m+ u( y) c. Uresponse.write "username:"&rs("username")&"<br>" h" R: ^9 o8 D
rs.movenext
( r4 _: \ ?/ s( R9 f- ?: ~loop
* N& F: `: c) F G' Y' z%>
* A& a- W: R+ {& a" i) R当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
5 P) I) ^; F3 j& Y小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
& B+ O7 H; \& S1 @十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|