标题:
十天学会php之第五天
[打印本页]
作者:
admin
时间:
2008-3-26 16:38
标题:
十天学会php之第五天
6 |! B; i% L! ~6 C3 S( ]' S
学会读取数据
# c' s$ g" P; o) A2 L
先看两个函数:
" n) |# d R: b' h, M% k; p
1
、
mysql_query
7 K$ {7 K" G2 t' `3 U
送出一个
query
字符串。
% \0 m1 O. @- ?/ Z% X4 [
语法
: int mysql_query(string query, int [link_identifier]);
返回值
:
整数
* |. d) X2 H* U
本函数送出
query
字符串供
MySQL
做相关的处理或者执行。若没有指定
link_identifier
参数,则程序会自动寻找最近打开的
ID
。当
query
查询字符串是
UPDATE
、
INSERT
及
DELETE
时,返回的可能是
true
或者
false
;查询的字符串是
SELECT
则返回新的
ID
值,当返回
false
时,并不是执行成功但无返回值,而是查询的字符串有错误。
2 Y* T; A; r2 F) E* U# T2 v4 @+ u
( l1 N9 P$ f* y3 \
2
、
mysql_fetch_object
返回类资料。
( f( f5 H6 O6 Y7 e( r- y8 d
语法
: object mysql_fetch_object(int result, int [result_typ]);
返回值
:
类
7 D) q8 O/ J0 Z, O
本函数用来将查询结果
result
拆到类变量中。若
result
没有资料,则返回
false
值。
( V1 j, ^" o9 |' `8 r
看一个简单的例子:
; h Z4 ~9 [) S$ w! W' t: g
<?
. F [' W3 U/ t3 L
$exec="select * from user";
: N, S: C5 z: v' A
$result=mysql_query($exec);
. S. |3 F; B/ V: D
while($rs=mysql_fetch_object($result))
( s6 H6 l) U' l6 K
{
7 E& }, t. K& c8 h6 w$ h
echo "username:".$rs->username."<br>";
5 a3 U w) B3 E8 r
}
$ r3 h T$ j+ u p
?>
$ `- n2 S, Q- [% S3 F' Q
当然,表
user
中有一个
username
的字段,这就类似
asp
中的
2 T/ M* I L. A6 ~
<%
8 {8 j, u8 _! A/ d
exec="select * from user"
W5 W4 `9 @6 y$ x1 o, }# Q
set rs=server.createobject("adodb.recordset")
- z. I. t+ J) B' [1 y
rs.open exec,conn,1,1
# X' Y b2 ?7 ?+ M
do while not rs.eof
4 v; a7 ?. d' } j$ M* N
response.write "username:"&rs("username")&"<br>"
' T- P6 I' r3 y) t% P
rs.movenext
5 ~% z& e* |1 g$ ]* F3 E% ]
loop
- E @5 R. g7 q
%>
/ [: j% b6 J) \( R" |9 m
当然先要连接数据库,一般我们
require_once('conn.php');
而
conn.php
里面就是上一次说的连接数据库的代码。
6 t/ ^3 g/ `7 m) E4 h$ d* {
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
2 U3 ~: I: U" D3 b& X1 F/ P. Q# \
十天学会
php
之第五天就说到这里,第六天说数据的添加删除修改
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2