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

十天学会php之第五天


" A/ u! P+ Y$ }学会读取数据
" m) k" x7 I; G8 j$ N) c, z. I# O先看两个函数:4 Q* q9 h% s5 P4 q; R* r
1mysql_query
0 \9 r6 l4 t8 ~/ |: x1 P$ [- i送出一个 query 字符串。
) ?6 a' x" R2 i) `* Z语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
# }8 \; N& ]  K, R& Y. v2 o! f5 T
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 4 M* x) s9 n6 }/ A

1 o6 ?6 n" e' a2 J7 m# `) A2 h* B2mysql_fetch_object 返回类资料。& R9 G4 u" ]) p. B* r& N; Y
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
' i5 E+ E6 d! N& u. J, U: `
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

& P# k+ o! k- V看一个简单的例子:7 l  d( C/ `% ?$ i3 e2 ]
<?
/ k6 b2 M8 c9 P% a( g3 s, M3 m$exec="select * from user"; . r9 R& p8 I) ]8 N( v; A9 T
$result=mysql_query($exec);/ Q. p# V) v6 c* T7 d
while($rs=mysql_fetch_object($result))! P0 M3 Q  }6 u3 h( @8 t
{
% t& n# _7 c6 H: i' b/ K9 p) H( X: j: gecho "username:".$rs->username."<br>";
$ r* |; J7 i1 L  n# m1 F  K}! ]( v; j+ a' c4 D$ ?
?>
( }+ D# o9 m. H
当然,表user中有一个username的字段,这就类似asp中的
9 h5 c3 R) m* t4 k3 T<%- {( _9 ~( B$ `& F7 n
exec="select * from user"
; A5 A' c6 l, P6 i% wset rs=server.createobject("adodb.recordset") " V3 N; Y8 L- a  B
rs.open exec,conn,1,10 ?5 o5 X- C: k& L( S
do while not rs.eof
6 m0 P& B2 i3 }9 R; z" \7 Uresponse.write "username:"&rs("username")&"<br>"
9 E" F1 d" Q  c- M+ d- Rrs.movenext ( e9 q$ }$ X% J* w3 S+ ~: n$ q
loop
% [- X5 l2 O/ Q2 o%> * V! H- c2 f& d* c  a8 R
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
* _, j1 g5 ^8 v3 g: i8 q小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
: p' U) A; }) U3 A' k十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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