标题:
十天学会php之第五天
[打印本页]
作者:
admin
时间:
2008-3-26 16:38
标题:
十天学会php之第五天
) a2 G5 H; b" c: t6 |7 Q1 g* T
学会读取数据
, f$ c5 ^: z# U. E ^ W. G% f' O
先看两个函数:
6 K% z9 E C8 q; y4 O+ ~4 v, \
1
、
mysql_query
* [+ y: [. J+ ^* A( [$ G/ K9 ^
送出一个
query
字符串。
3 b2 C5 W; \. O; O/ Y
语法
: int mysql_query(string query, int [link_identifier]);
返回值
:
整数
( U8 k2 @. Z+ N6 }5 c$ w
本函数送出
query
字符串供
MySQL
做相关的处理或者执行。若没有指定
link_identifier
参数,则程序会自动寻找最近打开的
ID
。当
query
查询字符串是
UPDATE
、
INSERT
及
DELETE
时,返回的可能是
true
或者
false
;查询的字符串是
SELECT
则返回新的
ID
值,当返回
false
时,并不是执行成功但无返回值,而是查询的字符串有错误。
1 U5 J7 Y4 K( q6 Q* b2 g
* C T+ B* R& B, f; I9 d8 U
2
、
mysql_fetch_object
返回类资料。
' o; S4 z! ~' S9 \
语法
: object mysql_fetch_object(int result, int [result_typ]);
返回值
:
类
5 w- E1 I H4 ?& ~; I
本函数用来将查询结果
result
拆到类变量中。若
result
没有资料,则返回
false
值。
+ v3 |# x! A/ B( c8 w
看一个简单的例子:
! q. x- f" ?- Y4 X( p/ p
<?
0 u: d5 E3 L5 n% N6 [5 s6 V
$exec="select * from user";
2 }* O! o: o+ z! O- Q& n$ ^! X
$result=mysql_query($exec);
8 w) [" W: P" b5 K
while($rs=mysql_fetch_object($result))
5 j0 Y* Y" @- s
{
! X4 Y' ~6 M& G! |+ n, B8 g2 W; z
echo "username:".$rs->username."<br>";
6 V$ W' X7 }% V% Y8 H- [
}
# Z; z; E2 {5 i v3 }8 m; V0 ]
?>
6 j7 F" {! ^$ z3 D
当然,表
user
中有一个
username
的字段,这就类似
asp
中的
& O3 H+ V! H+ W; D" j- y, V P2 V0 o
<%
$ w7 s6 c. w- @) N9 A' k
exec="select * from user"
. T4 k# P1 I, p: i6 O: S
set rs=server.createobject("adodb.recordset")
5 H4 t# l' U2 d, G
rs.open exec,conn,1,1
7 r3 L9 l) H* o. B
do while not rs.eof
7 Y1 j+ G6 r8 [& S8 q
response.write "username:"&rs("username")&"<br>"
+ O/ |) e. o ^1 c% S# i
rs.movenext
& u( f* \1 Z1 B1 T+ f) {& L, d
loop
" X# f8 {" i: y5 n) S
%>
) J7 X& Y2 S& A- a
当然先要连接数据库,一般我们
require_once('conn.php');
而
conn.php
里面就是上一次说的连接数据库的代码。
% G+ v, _3 h6 o, E3 @9 Z
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
! Y4 r( X9 @: y( o6 Z8 f* r( u% ~
十天学会
php
之第五天就说到这里,第六天说数据的添加删除修改
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2