  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14221
- 金币
- 2401
- 威望
- 1647
- 贡献
- 1349
|
3 u' \: ~* e. r) c9 c7 u
学会读取数据
2 L0 z9 o5 o7 u L; L* m2 ~; m先看两个函数:
2 Y; Q& o0 H3 v" K5 {6 E* u k1、mysql_query * `) e) o+ @: F$ a$ Y# H/ R) U& [* m
送出一个 query 字符串。
2 U# ]: T) H6 }# x& h语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
( ~% H# K+ [% M% [本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 0 d* V' v; N3 m8 x% J7 [- ^
5 K) Q8 ?- V; K4 r
2、mysql_fetch_object 返回类资料。
9 u# q$ y* E& m8 c$ ]语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
: ^8 o7 g( d2 p/ k本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
% H! B# E3 p0 F5 F& M看一个简单的例子:+ }% C1 ?, {3 g& M# {" M
<?
) L, M! @' B! g5 {$exec="select * from user";
+ n9 v. s. |( b. p/ U$result=mysql_query($exec); L! [8 K9 y1 U+ x5 `! }1 x
while($rs=mysql_fetch_object($result))3 B# a9 M$ }! w
{
9 Q8 P! J) `3 ]echo "username:".$rs->username."<br>";
1 \3 |" H; k* R}2 H2 r0 M, M' h2 K1 D3 g: Z
?> 2 o! C( c% D9 o. r B8 B
当然,表user中有一个username的字段,这就类似asp中的
# A1 h" o' S/ \( K+ M, \<%" e( O1 ]* l; j- p7 [, T/ }( n
exec="select * from user"- X5 A7 G3 H4 L# K9 P- S
set rs=server.createobject("adodb.recordset") 5 o# d# c2 _# r0 H* A3 e
rs.open exec,conn,1,1. o8 q( A3 x" g5 H8 ~9 r$ i
do while not rs.eof
: P- E9 T- G: x; O" aresponse.write "username:"&rs("username")&"<br>"
9 |" r5 U3 u% N' ?% Mrs.movenext $ P; l; n$ U1 Q9 r! [$ }. m1 ^) P
loop 9 d' L- _' ^- _; y* Z% m: P
%> 3 D# O5 E' ^) f* O8 N$ I) u2 X& ^4 H
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。$ T1 L/ y5 ]; ^1 ?9 j
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
# L7 t4 z4 f) ]& C$ Q十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|