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

十天学会php之第五天


% d4 n4 j- ?8 c5 a- Y! Q/ [学会读取数据
+ c7 C- k; \; L# q/ \7 h先看两个函数:
8 n  J4 }1 X, P0 r* R* X1mysql_query
/ x# a6 ~4 d$ q3 _2 ?0 \送出一个 query 字符串。
2 I( E$ y3 A$ G+ v语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
4 ~2 L) a, X; L5 Q
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
8 h8 d  S. D6 K6 v/ E) L, b- v
4 T, V6 L( h! v; E& f2 v" c* U2mysql_fetch_object 返回类资料。; ~  f( p+ W/ Z9 O& q; c2 I3 ~8 D
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
" L4 Q( @- A4 L$ u0 i1 @- l4 A
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

  T) G( k: F; i. j! T% b4 {看一个简单的例子:
3 |1 q0 U$ Y  B. P% H" }<?
5 Z* v6 W( o2 M9 K8 \$exec="select * from user"; # U/ H% m2 u( y3 C; J. A
$result=mysql_query($exec);
# O8 U  K7 I& r# L4 Iwhile($rs=mysql_fetch_object($result))
5 `/ \$ [$ R% H9 H5 D{/ n4 O3 \0 V- X
echo "username:".$rs->username."<br>";
; W: h* U! ~( f5 l. n( W1 K}3 ]/ V6 ^! m" y  w$ i2 @- g
?> / H4 E+ Q4 @$ n$ c) f3 Q
当然,表user中有一个username的字段,这就类似asp中的$ M. F' i: w3 {- S- g& W
<%. a; x2 j2 G- Z, x' `
exec="select * from user"
! s2 N5 N! P8 {- S' U8 Wset rs=server.createobject("adodb.recordset") 9 q) E# z: g/ [
rs.open exec,conn,1,1
7 J8 M0 z, e6 X+ }) A" ]# v) N0 cdo while not rs.eof
2 m% s2 T( w2 b9 z- Oresponse.write "username:"&rs("username")&"<br>"
1 F7 i6 _  a! D6 J3 P: T5 ^1 ]+ m, ?rs.movenext ; v% F1 a4 O- B5 B6 z/ C8 ?1 P
loop
0 a$ U7 j1 ]% X* q6 z& }%> , x; C. u" M. E3 n" W7 U7 }; b* c/ T
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
! W+ e7 a# a9 v) E% [+ l小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
: N: e* s, N; s( a十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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