返回列表 发帖

十天学会php之第五天

7 k1 g% i# x6 Z2 [& H
学会读取数据5 E& I* Q+ t1 j% l9 u- b: E; F
先看两个函数:
% t( b+ P7 P! ~! |- ]  _1mysql_query
: `0 k2 N& K1 p# k" S% Y2 S, P) H送出一个 query 字符串。* L& b5 p7 B/ M* O
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

1 S# V! E0 T( _' L4 ^; v' E本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
' R( a, z) K. U" o- Q6 \% z: Z( m% {# e, u+ G2 N( h4 g3 m
2mysql_fetch_object 返回类资料。4 \, m  c! f1 M1 L+ ?
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
7 @% M4 \- \% E# N* V! t7 M
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

" L" ?3 `* s' y) o. S看一个简单的例子:/ ^, T, t' {( i) z: A2 P0 y$ i2 M
<?
4 g0 k3 v+ v; Y$ Z$exec="select * from user";
5 [. A2 h$ O7 o9 g, |4 x$result=mysql_query($exec);9 [; w) C7 G* N1 G: n
while($rs=mysql_fetch_object($result))8 L5 f7 A8 r* i9 f3 [. X
{
) k  d1 Y! F4 q3 L+ k8 wecho "username:".$rs->username."<br>"; / B# }; a5 ?9 T$ z* a: m
}" u: D" l/ |0 m2 Q2 y9 h
?>
) D( m- W; d! ]
当然,表user中有一个username的字段,这就类似asp中的( x. k9 T9 D' q# |& B  b
<%3 i3 x4 V& e) R4 H
exec="select * from user"
- A7 ~% [3 T, Z8 O$ W( Aset rs=server.createobject("adodb.recordset")
: {: I' q, V" `2 urs.open exec,conn,1,1* O" P& Z/ S! f' G" D: l- c4 X  g4 r
do while not rs.eof, }, S) X7 k$ Y- p' e" |
response.write "username:"&rs("username")&"<br>"; s$ a$ @! W- j6 E' Q: v4 U
rs.movenext - h9 d: R% V* \. x0 e
loop
2 N" `. x( K) Y) S+ K( x8 @- T%> , U7 g+ y' V- F7 I
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。' Q+ _3 }" f1 w6 H1 h- o, U9 t
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。' d4 t  K1 t9 [7 o! u- [( O
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

返回列表
【捌玖网络】已经运行: