  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
1 `+ J3 B! @) y3 G5 s学会读取数据
8 v6 G( @: s" H4 x; A先看两个函数:% x5 W( [" s& i7 ~6 s# Y8 e) U
1、mysql_query 9 I/ v- g4 T% v) R
送出一个 query 字符串。
. h6 b' H& M4 ~( n. W语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
- t1 D) V0 G1 c2 o/ @" b+ I本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 9 e/ P7 m# G) _
, L: k' R$ [8 k( e' R, Q
2、mysql_fetch_object 返回类资料。7 }/ O% x" |6 ~" C
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
! b, U& X9 w/ Q l* z本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。5 T0 j, z) ]0 H6 o: p
看一个简单的例子:1 s3 z* v4 ^) a8 e( I5 w8 m, {
<? ! {/ _, H& ^6 t% H
$exec="select * from user"; " Y1 |* _$ b8 U; m. K
$result=mysql_query($exec);
- { l" a4 U Y& Nwhile($rs=mysql_fetch_object($result))4 W- g) H5 p0 o s
{7 A0 V w$ W# x# l3 K
echo "username:".$rs->username."<br>"; 0 G/ Q- @/ M. b
}2 f; k' d* n! @$ J
?>
+ b5 i% T: |. S当然,表user中有一个username的字段,这就类似asp中的
8 T$ }* i5 l# w<%7 b; c* ]" b" @6 b) h) n
exec="select * from user"
% O1 I9 Y8 S5 U: @- A) xset rs=server.createobject("adodb.recordset") $ ?4 D( P5 O4 G# u+ p8 [
rs.open exec,conn,1,1
0 B; v: k/ v, j6 v% udo while not rs.eof! C D8 \6 A2 W& _' J6 I
response.write "username:"&rs("username")&"<br>"& g1 ]5 f4 h3 T. z
rs.movenext
6 z7 I/ z! u/ t7 Tloop 4 ?& S: n" t5 C3 L; c- X
%>
. V1 Q8 V- j5 p' M9 [! }" m9 v当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。+ i# S) G* B1 G$ }
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。8 R6 u1 {6 P5 d, b. M" O& D
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|