标题:
十天学会php之第五天
[打印本页]
作者:
admin
时间:
2008-3-26 16:38
标题:
十天学会php之第五天
, _, s: X% J, o3 E- _" B
学会读取数据
W7 R: y' ~3 [% Y
先看两个函数:
) Q& M/ _3 f$ J0 W J
1
、
mysql_query
* | D* \. G" `# r( T- Q
送出一个
query
字符串。
7 |4 {" }1 h" A8 M- H7 m
语法
: int mysql_query(string query, int [link_identifier]);
返回值
:
整数
" f. ` v# v; U+ D( H- Y& c
本函数送出
query
字符串供
MySQL
做相关的处理或者执行。若没有指定
link_identifier
参数,则程序会自动寻找最近打开的
ID
。当
query
查询字符串是
UPDATE
、
INSERT
及
DELETE
时,返回的可能是
true
或者
false
;查询的字符串是
SELECT
则返回新的
ID
值,当返回
false
时,并不是执行成功但无返回值,而是查询的字符串有错误。
@: n5 c( d6 V. l0 o! d2 H
2 m6 G6 y& Z! D# f. o6 u( J
2
、
mysql_fetch_object
返回类资料。
' ~, C' `; ]8 {9 N1 r; ~6 Q4 V
语法
: object mysql_fetch_object(int result, int [result_typ]);
返回值
:
类
* L b* v6 |0 u% A4 W
本函数用来将查询结果
result
拆到类变量中。若
result
没有资料,则返回
false
值。
) d" Y! b1 D: F) d
看一个简单的例子:
! D% \" ?" q0 J4 f @0 v0 w5 q
<?
: I' Y# M% [, }
$exec="select * from user";
! T4 S& B7 o2 ?: K) I$ N
$result=mysql_query($exec);
3 `6 \! ~+ U; u4 c9 R, l% T" c
while($rs=mysql_fetch_object($result))
/ m* E5 Y' ?* b: w* t9 j
{
- X' z- e1 d7 E8 ]
echo "username:".$rs->username."<br>";
4 @( H+ D0 s1 p& N! w) K. r( `/ q
}
0 p. T5 d- _; E6 o% p" z) M; j1 \8 q
?>
1 g. _. b" N4 O8 F
当然,表
user
中有一个
username
的字段,这就类似
asp
中的
( r ]7 R6 Q1 D: n
<%
8 j, V7 b' M d' U/ U
exec="select * from user"
$ v3 V5 l8 l* g( ~
set rs=server.createobject("adodb.recordset")
2 J0 L: ^( \( O F- O* a' {9 H% q$ I8 g
rs.open exec,conn,1,1
* ]% t: C# Q8 t! U. X
do while not rs.eof
! u4 d6 ]% l* D9 w! j
response.write "username:"&rs("username")&"<br>"
U, [1 e2 I3 h* G$ X; q
rs.movenext
5 n2 W# E( C9 k
loop
8 M0 H2 y: J" w# N% {
%>
; p0 {( n9 L( I$ M% M2 W) o
当然先要连接数据库,一般我们
require_once('conn.php');
而
conn.php
里面就是上一次说的连接数据库的代码。
4 t6 V: B( p" H/ ?2 M9 K
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
. [" C+ K% u0 p* H1 U( I& b8 n/ d
十天学会
php
之第五天就说到这里,第六天说数据的添加删除修改
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2