获得本站免费赞助空间请点这里
返回列表 发帖

十天学会php之第五天


9 i, x9 a5 m0 Z6 I% n学会读取数据
" v  z7 L5 k# Y# w( ?8 R' _先看两个函数:; F2 D: L3 x  i9 a
1mysql_query 5 N  M' o+ f5 H- t1 @
送出一个 query 字符串。3 s4 t  W  z, K- P/ S' ?  L
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

5 h9 }( W4 u% F本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 / S( C- I3 o9 ?7 m

2 Y3 A, K, s& H2mysql_fetch_object 返回类资料。9 z1 Q* A4 t. z% }/ @
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
  A4 S* E. h$ l7 l7 R
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

6 S; w% [& N  K! G7 h看一个简单的例子:1 _5 S4 I$ \' v" z9 ~$ c: Y. s6 s
<?
* V" |% H% B% Q% S9 m- I" m! d$exec="select * from user"; 9 f1 ]- |8 X  j: T* @, y$ {5 w
$result=mysql_query($exec);
( U9 |, B/ k) \5 K" swhile($rs=mysql_fetch_object($result))' O8 }! Y2 k  P6 u5 z
{
% D3 O% u, ]" D. Hecho "username:".$rs->username."<br>";
: X7 P; i) w3 R}# w7 I) i5 ?" F2 v' @. u& E
?> + A) \7 A: F# I1 I8 p2 u$ N
当然,表user中有一个username的字段,这就类似asp中的  C- z" |+ S# ?$ q# z6 R' r
<%
% S5 G- `7 X4 x4 S, o6 ^1 U* `& mexec="select * from user"/ @: g" O  |+ a' C4 L
set rs=server.createobject("adodb.recordset") , D0 [) j  Q, F( {7 H$ t3 y. |
rs.open exec,conn,1,1
8 I* }+ p* T# J: P, qdo while not rs.eof
/ `& D' h7 F' W$ {% h! bresponse.write "username:"&rs("username")&"<br>"6 n+ ^# [& \9 ~
rs.movenext
1 y2 Q! D; n6 b  v) J( [  Xloop : b% Q5 o8 y6 [
%> 9 e) H2 m- Y& b" v3 p7 o
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
! i0 p/ [; _0 |8 _8 `! u" t0 K小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。1 x- A( X' r9 {' i7 w
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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