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

十天学会php之第五天


3 o: c. W5 k4 `/ Q学会读取数据
+ J, E9 \9 O' E) U" U2 A4 P先看两个函数:* _6 X9 O, F% P8 f7 w+ j$ N1 P
1mysql_query
1 W  J0 a  ]7 [* f6 C+ s4 Y送出一个 query 字符串。. x8 X2 A1 z1 ~) Q
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
; i6 l5 t5 x7 x) r( t! Y
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
8 {& N( |& C  |+ U) d9 }" p$ a7 t6 H' W3 L& \7 Z
2mysql_fetch_object 返回类资料。
& E! e4 G2 W5 E' I- R+ `' ]语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
0 D8 t; t, M$ ?( [$ l) h4 c9 I' M
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
# S2 _! ~8 G' \
看一个简单的例子:" q% T) [2 t- d* n
<?
  R- }5 S* h" v* W, r$exec="select * from user";
* w/ G- \/ [) F' E$result=mysql_query($exec);
% t( X$ F' s( P  @- V9 v2 F& gwhile($rs=mysql_fetch_object($result))" A9 f: {3 m/ c5 k4 _
{
1 T3 u0 {' `: x6 p5 A" Lecho "username:".$rs->username."<br>";
! E% e7 h5 B7 j, L/ K' E; x}
  N$ t/ Y% m3 n- _5 S/ H?>
6 z# ^: E2 N' i
当然,表user中有一个username的字段,这就类似asp中的7 O9 i2 s& h( p9 E
<%( E" U; s, K; h5 b7 V
exec="select * from user"
8 p: L  I5 J  j  [4 _* hset rs=server.createobject("adodb.recordset") 6 F+ c: U0 G6 r& ]4 F
rs.open exec,conn,1,1
" \/ K) `8 y. U& N; udo while not rs.eof
0 I1 {# M8 o4 m* jresponse.write "username:"&rs("username")&"<br>"
9 m( {7 `' d! a7 \5 |8 h  V0 H/ Z+ {rs.movenext
7 i) p5 C1 t0 M. L3 s) Eloop
1 S6 k2 M" D4 K1 i: g7 x% Z, F# O%> ' a& R8 y  }1 i3 K" U
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
! Y4 s( C/ g5 V' P2 H4 A小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。1 ?1 q4 k2 u. y! Z# G  {# p
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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