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

十天学会php之第五天


+ q: \1 U) L. Z$ F5 K( @* @学会读取数据3 p+ d- ~. j$ o! k7 i: |7 z
先看两个函数:
% T, l( q1 s6 i. H3 T+ [$ k1mysql_query 9 X6 E: c0 V* N$ g3 E
送出一个 query 字符串。/ h' P5 X! j7 J( ?
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
  z1 @4 c6 A3 g8 y. {% t
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
8 R6 G& d( U' _  A
" |$ R) A/ Y* u7 u  U3 V+ i9 h2 m2mysql_fetch_object 返回类资料。; v3 P* ~) c5 t( l- i8 F
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

" d! H+ r- n0 J本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
# t0 w, \2 j+ |# n0 g- K
看一个简单的例子:$ |. }8 {3 a/ c. H) |3 U
<?
& G. q7 z/ V' ~" N$exec="select * from user";
& J+ P" T8 a3 |+ y( Q* B$ W$result=mysql_query($exec);
! Y7 S! h* ?" V/ G8 r4 Bwhile($rs=mysql_fetch_object($result))6 B0 q5 K3 C/ T3 m' y9 a3 N1 m
{9 m. r/ N& \! `9 P4 z
echo "username:".$rs->username."<br>"; 6 K4 q4 s# v2 @4 t3 J/ ^) J
}8 P9 q2 t9 c: p4 D! E
?>
5 x+ @) E6 E% T
当然,表user中有一个username的字段,这就类似asp中的& W, C) e0 G7 f2 q8 e7 z
<%
; p0 V3 g$ K: U0 @2 N  e. ?exec="select * from user"( b% M. U6 c: C: A% Z9 ?
set rs=server.createobject("adodb.recordset") 7 H( i' g: |5 d
rs.open exec,conn,1,1
+ O5 u# |+ h- J. H# [8 F+ s5 o3 Bdo while not rs.eof0 J6 W+ n0 `: V1 y4 V2 e' s# R9 o
response.write "username:"&rs("username")&"<br>", s  B6 X3 M/ a' c
rs.movenext
3 p1 R6 k' h  `& i( E' @8 zloop 7 L/ p& u4 k; j* L- Y/ a0 i
%> % R9 ^$ U$ T3 c5 c8 p
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。, @8 @$ w1 I! s( f# {
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。- M8 r  |9 R7 r- {# w1 }. h# b# e! e
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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