|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
3 V+ h" L* @& J# L) K8 Q3 r, n学会读取数据
# o L6 m( C: C, s先看两个函数:1 i0 |( ?* |* j
1、mysql_query
$ g5 I1 J2 r2 `& Q( A送出一个 query 字符串。
) R) `: O- ?8 M1 H7 {9 W7 K+ y语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数8 f8 |# {: @" H1 Z! z7 H* H
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 % ^7 S1 b* w: i
) {' N. u0 |$ A$ l7 J) _9 {: M5 v2、mysql_fetch_object 返回类资料。
9 E- N; M1 F, m5 m语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类, B: n' h3 {' b) m6 k5 |* \' G
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。$ J7 Y4 {. f$ b7 f
看一个简单的例子:) |. B# j/ i3 F5 D
<? : Q& C% B! v$ ^. v* k3 a
$exec="select * from user";
z$ t4 q# V+ k4 A% T4 c$result=mysql_query($exec);3 C! l1 ]* Y8 ~2 ~7 x. U
while($rs=mysql_fetch_object($result))
; O8 _8 W3 ^% @" \3 t9 N! P8 G ~/ }* S{
2 _9 h" u; p" i; ~9 X4 ]; a% xecho "username:".$rs->username."<br>";
$ \- ~% K1 o; {" S}1 z- H$ W+ P# W( r9 f' `
?> ( R [. T9 M- @2 C
当然,表user中有一个username的字段,这就类似asp中的+ X- m3 S0 M7 f- ?" d; y
<%
7 t3 Y% \* `, O6 g( b( y9 @1 V" h. dexec="select * from user"1 ?7 @% Z4 y$ @1 o/ i+ n
set rs=server.createobject("adodb.recordset") / o! x& N7 E. p* d
rs.open exec,conn,1,1
1 q. |: n9 J) S1 H3 ado while not rs.eof1 O4 ^) Y W/ j, C
response.write "username:"&rs("username")&"<br>"# ]- @( i4 ~) I6 C) s! @
rs.movenext 5 }5 u! }2 c- F0 [4 ]; j
loop
& t4 U E/ p. ~! N+ m$ v%>
/ l( m. t) @, Z" l# E I0 z1 b9 A当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
3 |0 V2 j6 U. r3 }9 L# B/ ~2 T2 \小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
8 J2 G3 B3 C# t3 z% m- {3 j& }4 k十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|