返回列表 发帖

十天学会php之第五天


- j- N* B- l; f) Z7 q4 q8 v) `0 z8 e学会读取数据/ |' e& o0 |0 ?4 I: L
先看两个函数:+ |# Z! r: n# y: I$ B+ S
1mysql_query
; ?, {, i( h) T' R4 ?) g送出一个 query 字符串。
- ~0 u5 }+ S, X. \语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

  q& B! x7 u6 }( m) A本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
2 @6 I+ g& z$ A  ?
$ n8 W, ~# c/ {2mysql_fetch_object 返回类资料。
/ t. z" |7 g! Y" E语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
, w; @' p9 Q. E4 c" v3 x
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
" R4 y( b8 S9 l5 F# y; S! P
看一个简单的例子:9 j2 `" P8 J9 K4 x
<?
( V: E  B: v/ }3 Y4 r$exec="select * from user";
- ~( a" G" `$ n2 P& B$result=mysql_query($exec);' U9 ]# k" D0 b; Y" I4 J0 S
while($rs=mysql_fetch_object($result))2 _6 s# F+ }. v  y" M* p
{
& d; r: x. a6 j4 ]echo "username:".$rs->username."<br>";
2 |/ E1 P+ h3 Z* Q+ x4 u! t}
5 f* Z* h  Y8 I! g! N?>
  _) c) {. Q! P2 C+ C4 |; T
当然,表user中有一个username的字段,这就类似asp中的
1 ~  d: |1 X( P; ]/ Z<%2 J8 b$ G4 X9 M" r! ~
exec="select * from user"
6 Z, N- O/ e/ T$ G8 i% O6 qset rs=server.createobject("adodb.recordset")
1 T: S$ k& Z+ k! Z1 }1 h# A9 `: q) frs.open exec,conn,1,1) g2 z* n$ g1 L3 k0 `( B1 T
do while not rs.eof6 G' P: G3 N/ n2 n! D! l3 V
response.write "username:"&rs("username")&"<br>"4 A1 E1 z/ k0 y7 f2 R9 S
rs.movenext
" ?  s" ^, q% w, cloop ' I* |8 |, R. _, x
%> ' s6 z" A* N, J: f3 b. g
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
. C$ k& l! w( h3 _6 `, ^# k6 H小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
0 G* w$ U1 j4 J' T" a  e: s十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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