|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
2 T8 i8 n/ p/ |+ j9 j0 {5 [0 }+ T* ~
学会读取数据
2 d8 C P5 J' {; M先看两个函数:$ k# `& M1 v% E3 R; {; k
1、mysql_query ( F7 E; l( ?0 D
送出一个 query 字符串。$ }6 j# i& o! B9 i. A+ L9 L) ^; Z$ R
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
4 U( N0 Y3 j" h5 z本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
; V* J+ q! e- u i) j/ ?
& i8 U( r. F0 J8 L$ I+ C( V2、mysql_fetch_object 返回类资料。+ {$ M5 Y9 h. _( Y- s" o* A9 {
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
/ s2 {* H* z. ` w本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。" T+ ^5 E/ k, O& ^6 D* {
看一个简单的例子:
' c6 L# u" U9 d+ y# n7 J$ Y<? + \/ s! x) y9 _: P
$exec="select * from user"; ; _% y9 _4 S8 d# x3 A7 M
$result=mysql_query($exec);7 r$ n4 k4 W/ z9 a8 N& I
while($rs=mysql_fetch_object($result))
( D9 P# r( R* ?9 d/ v{- t9 _" ^/ c" s. e2 S# o2 C q
echo "username:".$rs->username."<br>";
, [# W9 F! e+ a& n. q}( A2 N7 f! t8 r
?>
, O+ D) r/ [& B. P+ P当然,表user中有一个username的字段,这就类似asp中的
+ N) Q" d( Z, R) }<%2 I; h; g4 D% c% h2 \
exec="select * from user"
. a4 d7 I. b3 Y. J4 S9 k5 Mset rs=server.createobject("adodb.recordset") 0 A% H" Q; X9 E7 e
rs.open exec,conn,1,1/ U, c( I) x1 b+ ]* ^
do while not rs.eof0 x2 x6 ?3 t, d0 A0 p
response.write "username:"&rs("username")&"<br>" U2 a* E: w( y; z/ k
rs.movenext 0 w( T! _* u+ ]/ e. {3 N
loop 6 b2 R2 N: ~. d/ h3 V% a
%> ) H. k9 q7 E" P: H3 W8 E. K
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
& d4 q \ H9 m小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。% s) M4 M" e" t3 \
十天学会php之第五天就说到这里,第六天说数据的添加删除修改 |
|