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

十天学会php之第五天


9 ?% Y; x' X& P! K2 T; V学会读取数据0 `/ {# G0 v/ a' w" N6 `: D
先看两个函数:
' B. }7 a3 s& ~1mysql_query
$ N, t9 _  \7 n/ ^- u送出一个 query 字符串。- n, z1 ^" \# E1 f; t) f
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
2 A% ]7 I$ ?3 R
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
7 A+ R+ `* f5 }  b6 v* W/ n6 B& U9 u1 ~$ `
2mysql_fetch_object 返回类资料。
) E9 G- p2 x2 k" `+ R4 K( ]4 t语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

. r+ r% @% S$ H" N本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

) ^9 ^7 g6 u7 z& i5 t看一个简单的例子:2 o8 i# h. h" m  n
<? 8 T6 a# U2 v/ J1 N- Y4 X! [- H8 a
$exec="select * from user"; 8 Z2 g( ?4 h4 q  n- A1 @* ]" A
$result=mysql_query($exec);
, \# A! B2 A' }4 nwhile($rs=mysql_fetch_object($result))
8 r' n  ]+ v. {/ m$ K! l{
( }) S6 `7 H% necho "username:".$rs->username."<br>";
1 ]* S! c# O7 E}+ ^- e6 K1 A* ^$ @: |& f1 J% z
?>
% Q. W7 d* J" x$ W2 l; n, m4 s  \
当然,表user中有一个username的字段,这就类似asp中的
. d" ~. s$ _. ]  a, \6 \; n<%
/ g* D  d, v/ L. k1 x  texec="select * from user"0 u7 M1 f. f1 x2 `& [8 W  E* O
set rs=server.createobject("adodb.recordset") ( y1 V- {: n9 G. f
rs.open exec,conn,1,1
# T4 C3 q/ ^' b# l* J+ Rdo while not rs.eof' d* n) V+ j; ^/ q+ @% @' c) [
response.write "username:"&rs("username")&"<br>"
  W6 q0 ?7 T3 k  m3 K" U, F, Krs.movenext
7 D: Z! A% o( W8 r* g4 `2 Vloop 5 H7 e; W: S, ~9 }% D
%> 0 @, c, Y# H6 }, {7 W8 G. H
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。% {: Z3 ?/ D/ w1 b/ s6 b$ J/ ~
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。! Q& j) }9 H0 w' {1 S" D. X) \
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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