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

十天学会php之第五天

+ ?' k! x- f% }  l5 ~  i8 d
学会读取数据" \* D& I5 u" u, l* i
先看两个函数:
& Z* c6 w' X, c1 h1mysql_query ! |5 @2 E- h5 s) K1 }: Z3 [! b; Y
送出一个 query 字符串。) U  Y3 u- |. g5 i/ m+ s! n% C
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
: [1 [) f' D' l# y% o+ ]
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 2 t4 \: ^) C1 @

3 r6 o4 X$ n! y- u( b% r2mysql_fetch_object 返回类资料。
: [! O- N' f" h0 L5 a+ O& d语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

7 g* x/ v" H# x( m4 f* k本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

; f  q( j# S% C  {看一个简单的例子:
  L# [1 |/ J3 r$ k+ L, Z<? 8 L4 Y: k2 E4 H+ @
$exec="select * from user";
3 j& e1 D. {0 l  ^) `# ]/ e$result=mysql_query($exec);2 _0 g' H% c2 D+ L: J( g1 F& [4 A" S
while($rs=mysql_fetch_object($result))
% y, P# J  [2 m& R& {! P' f{# q9 G' _# Z; D2 M% p5 z' z
echo "username:".$rs->username."<br>"; 7 H" }& r, B1 P4 z1 u! Z
}
) x9 j- b3 i- q9 |$ ?, v5 Z- P?>
  B& k, I% f. J+ j, h6 K8 m5 k3 q
当然,表user中有一个username的字段,这就类似asp中的9 s- R( Z8 G; f2 B0 Q: _- ^6 R
<%" o( T- E1 K- C, e' C1 p+ L9 `
exec="select * from user"- i) j4 J1 t* ^% D  g4 D
set rs=server.createobject("adodb.recordset") & v" @$ F0 w# |/ g) t7 u
rs.open exec,conn,1,1, x* Z2 {+ e, M' A) {0 J/ {
do while not rs.eof/ g& i* P, i. I6 Q. M0 {2 F  @+ \5 C
response.write "username:"&rs("username")&"<br>"* ?6 z. P* F' s7 X0 _  r# A
rs.movenext
' @$ r- e& ^7 a( Aloop
# p* G! M& J" l. x%>
7 N7 I6 x3 o8 k' a% W
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。" a, @5 w* d: g5 B! `9 q3 a
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。% C; [, ?' [& n( M+ c) a! J# A' w
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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