  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14191
- 金币
- 2386
- 威望
- 1647
- 贡献
- 1334
|
- P! \! P* [6 ^: ?+ U% w! Q
学会读取数据
$ J- m4 o* ~3 x$ b% d& y先看两个函数:
9 E0 b W& x \8 z& [& q4 r1、mysql_query
6 I4 d* y# v; D$ K# {& Z4 ^2 |3 W9 G送出一个 query 字符串。* s" b; k; M2 p+ b1 e/ c4 a
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
! i& c! u' o- b: [! l: w: X本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
& J8 p( i3 m$ K' p9 p! h4 s8 [
' b& c t5 P" B \$ L2、mysql_fetch_object 返回类资料。4 z5 {* ~0 T* S) E* a5 V( s C4 C
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类$ W% }; |+ B( m: y( V {. P/ W( Z
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。; U7 e, I f* L. M& E$ B5 B- }
看一个简单的例子:
0 e6 i# w4 N+ {. b1 w1 [8 R<?
' {7 R$ B5 N* G q: v0 B8 i$exec="select * from user";
# c4 E, a2 ^* J) }$result=mysql_query($exec);5 `" M$ M$ S2 d0 E! N
while($rs=mysql_fetch_object($result))! Y9 M, w* E0 O1 X
{6 R! m. M' S3 H' S- G+ i3 h
echo "username:".$rs->username."<br>";
, f3 J8 p+ ^! `- e2 g}
! l. `8 V4 b/ ` ^7 W* _0 H4 L?>
" U; I: a E$ N$ u# U f; e当然,表user中有一个username的字段,这就类似asp中的1 f5 M3 ]& o, X: m! ]
<%# C0 B9 n P) Z' Z* K& s
exec="select * from user"6 u; `; P7 O a, T
set rs=server.createobject("adodb.recordset")
, a+ f+ a" }7 y0 B6 Prs.open exec,conn,1,1% G, N% X$ J" c$ ]
do while not rs.eof5 A- N+ ]! `% m! N3 [4 ~
response.write "username:"&rs("username")&"<br>"% C; w( ^4 R0 m* @7 D/ E) b
rs.movenext & _# V. r; B8 r3 i w& [
loop " J" `5 g! j9 t# @; _
%> ; F, T8 C* M" {) k6 T( T
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。5 m5 m* M" r% R! r: A* t& p
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
. g8 A$ O |7 q! ?' O十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|