  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14159
- 金币
- 2370
- 威望
- 1647
- 贡献
- 1318
|
8 v) H/ w3 q) ~/ v& |* X+ a
学会读取数据: }( F8 }: k2 o" q8 X. A
先看两个函数:/ Q" r- ?! M# i
1、mysql_query
$ _+ @ Z) o4 V6 [送出一个 query 字符串。
( q; u4 D" I) o) k% b) g) Z7 I语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
1 h7 j$ P* B x本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
% ]" u0 q- \) W* U% u9 ?7 L* [
o* M; ~/ B# X- K# q2、mysql_fetch_object 返回类资料。- D, y8 u: |5 M2 ]2 z- Y' H3 U
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
. i8 x+ D/ J% i( H/ |( V) R, y本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
# I. {( ]5 D. D$ `/ a" p3 {: I4 a+ B看一个简单的例子:: T" q: z* {' ?" l/ y3 `0 o% @+ }
<?
( H. U% G- P% s# X+ u" m$exec="select * from user";
7 W1 x8 d+ b |4 a$result=mysql_query($exec);, W4 m( J) Z$ Y
while($rs=mysql_fetch_object($result))
9 R& {& q) i. w+ U{
1 k. d0 K$ u( X: @6 decho "username:".$rs->username."<br>";
2 ?1 ]; h7 L$ b l7 x9 M}- @7 x) L/ v; |( _
?>
0 G q5 S. G- H9 Q7 T( w当然,表user中有一个username的字段,这就类似asp中的( v5 m6 w8 G* ~ u
<%
* c: O2 `/ r, dexec="select * from user"
( y: e% `( v% f1 M, Z$ vset rs=server.createobject("adodb.recordset")
L% _) R: b* q4 J" I% ^/ [rs.open exec,conn,1,1
' m. y+ t! k0 `! ?: xdo while not rs.eof
# m/ `( y6 Z; [9 q6 N- M, S( }, tresponse.write "username:"&rs("username")&"<br>"
- c& V) n c( M1 u' Q# |; n* [rs.movenext
! a' I! h' H3 |# v N* aloop
8 e3 b! n+ j. K) F b( E- X3 q/ t5 m- K%>
5 c' n6 n. g, D9 v当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
# ]" Z) s0 \) [9 P+ C* W小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
* `2 Q& m: S) p6 f7 V1 c7 Q十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|