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

十天学会php之第五天

1 D: c1 O* F, n/ h
学会读取数据' w! d' Z7 \0 P0 a2 i/ N
先看两个函数:
6 b& \. a9 ]" N: `: x1mysql_query % f) ]' o4 h  z+ o9 F& R! ?
送出一个 query 字符串。
5 f) Y# h& ^7 F, \- r, ]语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
$ O6 p- c' u3 i8 g0 G
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
5 @0 W! y* z. I& R! N9 F# v! T1 x' C7 n1 X
2mysql_fetch_object 返回类资料。
4 z5 w6 h* b" E0 B& q9 f5 a& O语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

! b! R: Y* ~* \2 w) D本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
$ N' W4 x9 s2 ^+ X0 h( r7 |
看一个简单的例子:0 s3 m' B" H& Q$ W
<? 9 {5 }% f) t5 n3 P3 C0 [
$exec="select * from user"; - V2 X( Q/ e: B( B4 s) n* q
$result=mysql_query($exec);
1 L: [& y- T, k2 U- }. h5 |3 A7 Z  nwhile($rs=mysql_fetch_object($result))
$ `( w; m$ g8 h( c6 X4 U) o{# ]2 e, c: q# {; k, w# v
echo "username:".$rs->username."<br>";
- o6 S* H8 ^5 f# M}
% k5 z4 d! u0 J?>
6 ?: P" h$ V$ O; c1 k% s' K  x
当然,表user中有一个username的字段,这就类似asp中的
, d. j8 _# M1 ?3 |$ H) [  G, H<%% D( T" O" |: N" x. P1 u+ U, M$ B
exec="select * from user"* |# T: }* S3 q4 \! k; _
set rs=server.createobject("adodb.recordset")   D# W' W0 E6 [/ W% ?
rs.open exec,conn,1,1+ v( U6 g4 A( N3 `, I4 J
do while not rs.eof3 F  E) G2 k- A9 A& ]8 k% q
response.write "username:"&rs("username")&"<br>"2 I2 n4 n( L! D% a
rs.movenext , N5 X4 ^0 h1 D& s8 Y
loop 1 v* s( o3 V3 j; k6 \; |
%> 4 J* g4 y/ v$ l8 V$ B  Y8 X; B/ q
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。0 Z; s: ?  M% e: Z8 Z) }
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。, S' G8 L) S7 W& u) _
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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