标题:
十天学会php之第五天
[打印本页]
作者:
admin
时间:
2008-3-26 16:38
标题:
十天学会php之第五天
+ }( P4 l2 C6 d( u6 X
学会读取数据
/ U7 @. j6 G9 [! _) k. t. e
先看两个函数:
# F/ V+ X9 z3 Q+ y# g k' v
1
、
mysql_query
8 x( E7 G9 P2 a, v
送出一个
query
字符串。
% b/ U: f! r ]9 l
语法
: int mysql_query(string query, int [link_identifier]);
返回值
:
整数
- M( O# j8 r5 p& S$ q0 ]
本函数送出
query
字符串供
MySQL
做相关的处理或者执行。若没有指定
link_identifier
参数,则程序会自动寻找最近打开的
ID
。当
query
查询字符串是
UPDATE
、
INSERT
及
DELETE
时,返回的可能是
true
或者
false
;查询的字符串是
SELECT
则返回新的
ID
值,当返回
false
时,并不是执行成功但无返回值,而是查询的字符串有错误。
( C# ]: B# @& d6 i6 o( C
1 L# G" d! c7 x6 K
2
、
mysql_fetch_object
返回类资料。
' w1 g' j3 J3 }; c* U
语法
: object mysql_fetch_object(int result, int [result_typ]);
返回值
:
类
5 X0 l6 p' F" Q1 H
本函数用来将查询结果
result
拆到类变量中。若
result
没有资料,则返回
false
值。
8 R+ n o8 P8 @ l) R( A* C$ m3 d
看一个简单的例子:
0 J' o# a$ {7 S' |, O) g
<?
5 i1 w- B" r4 o, h; N: b: e
$exec="select * from user";
# M- N+ k" p) [4 T- ^& x/ j
$result=mysql_query($exec);
# P! C% @6 o3 F% w+ T6 V; ^
while($rs=mysql_fetch_object($result))
3 C) j5 f2 ~6 `
{
0 m7 p9 a* m. s. q. X
echo "username:".$rs->username."<br>";
+ \% ?- b7 o6 \4 L$ ], v$ l, ?; Z7 X
}
" F0 S1 I: Q/ M% ~- ?5 H2 @" c
?>
2 z- \! G7 r2 o$ R' ]
当然,表
user
中有一个
username
的字段,这就类似
asp
中的
9 c% P# B5 G' a4 `1 a( r2 [
<%
% y( L8 X/ c+ [$ e7 M- _: w
exec="select * from user"
! ^1 w1 Y. q. k; E
set rs=server.createobject("adodb.recordset")
4 }. P0 M( b+ z& j3 \) ^
rs.open exec,conn,1,1
, C1 N. i% @ L+ r
do while not rs.eof
- B7 h: b, j7 l: U# l: U1 t" Y" f2 F
response.write "username:"&rs("username")&"<br>"
! |5 B" R5 @$ V x& m: Y3 R) J
rs.movenext
' G9 P! M7 ~$ i! G0 y$ c
loop
! _. _ z: U! \6 ^+ `8 U3 Z h6 x
%>
$ Z# J$ D" O! I+ |4 E
当然先要连接数据库,一般我们
require_once('conn.php');
而
conn.php
里面就是上一次说的连接数据库的代码。
( n* N6 l$ F4 [
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
$ V, Y2 `9 h7 j( a9 {
十天学会
php
之第五天就说到这里,第六天说数据的添加删除修改
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2