  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
- h' ?" p) M( z. o: a1 X- m' P
学会读取数据
- O1 |7 I- s7 x% K ~( l/ b1 a3 {! q先看两个函数:1 |. @- @& B: U. k S. ?
1、mysql_query 8 e: T& h# ^; A6 x; t
送出一个 query 字符串。
" K9 z. W# _: j2 o$ ]* O1 I" ~语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
- `9 d0 d3 C9 S9 |本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
) k o# W% S/ y3 ?( y0 P8 o4 @! e3 Q
( i$ L# Q# _: N' p$ d v2、mysql_fetch_object 返回类资料。
, ^8 k) N' I/ ? G语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
& f7 V" g% H3 ?; V0 c( n! N本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
5 P9 P- g0 N* R0 j" A! M$ Y+ g看一个简单的例子:0 A0 ]! C( U+ n
<?
' \) S4 S. X+ h9 k, |3 Z( p0 i7 @$exec="select * from user"; : Q" }$ ^/ t; t5 q" y1 L
$result=mysql_query($exec); J9 m2 Y: B/ X- \6 O
while($rs=mysql_fetch_object($result))7 s+ `! X7 S5 I; ` t
{! E* }/ D4 w1 I9 V, T: g& g& |4 ^
echo "username:".$rs->username."<br>";
7 [4 ?0 ]# G6 q}: A% v. n0 ?8 N; D t
?> 6 k3 s3 V' Y6 X! J4 n( \( F
当然,表user中有一个username的字段,这就类似asp中的
* Z* a8 S, i0 g' M1 i! _<%' i" Q- H2 h5 d' l W
exec="select * from user"# V# J6 m+ k h' t! w \
set rs=server.createobject("adodb.recordset")
2 C. Y- V8 v0 Q3 |rs.open exec,conn,1,1* A, h6 X9 r, D1 Y
do while not rs.eof9 N/ X7 p/ b4 L1 D/ Q4 q4 A
response.write "username:"&rs("username")&"<br>"$ b, f5 u- Y- r, @3 Z, V
rs.movenext
# v y' _2 X& h1 c$ K: Iloop
4 y. n; f/ [ ~0 ^: }- z2 w%> + o* C4 S* x+ s
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
) @* |7 J0 Y4 }. Y7 i# y8 \& g( [' N& K小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。4 O9 B9 h9 P+ Y. t; s1 q* d9 i
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|