返回列表 发帖

十天学会php之第五天


3 V+ h" L* @& J# L) K8 Q3 r, n学会读取数据
# o  L6 m( C: C, s先看两个函数:1 i0 |( ?* |* j
1mysql_query
$ g5 I1 J2 r2 `& Q( A送出一个 query 字符串。
) R) `: O- ?8 M1 H7 {9 W7 K+ y语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
8 f8 |# {: @" H1 Z! z7 H* H
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 % ^7 S1 b* w: i

) {' N. u0 |$ A$ l7 J) _9 {: M5 v2mysql_fetch_object 返回类资料。
9 E- N; M1 F, m5 m语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
, B: n' h3 {' b) m6 k5 |* \' G
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
$ J7 Y4 {. f$ b7 f
看一个简单的例子:) |. B# j/ i3 F5 D
<? : Q& C% B! v$ ^. v* k3 a
$exec="select * from user";
  z$ t4 q# V+ k4 A% T4 c$result=mysql_query($exec);3 C! l1 ]* Y8 ~2 ~7 x. U
while($rs=mysql_fetch_object($result))
; O8 _8 W3 ^% @" \3 t9 N! P8 G  ~/ }* S{
2 _9 h" u; p" i; ~9 X4 ]; a% xecho "username:".$rs->username."<br>";
$ \- ~% K1 o; {" S}1 z- H$ W+ P# W( r9 f' `
?> ( R  [. T9 M- @2 C
当然,表user中有一个username的字段,这就类似asp中的+ X- m3 S0 M7 f- ?" d; y
<%
7 t3 Y% \* `, O6 g( b( y9 @1 V" h. dexec="select * from user"1 ?7 @% Z4 y$ @1 o/ i+ n
set rs=server.createobject("adodb.recordset") / o! x& N7 E. p* d
rs.open exec,conn,1,1
1 q. |: n9 J) S1 H3 ado while not rs.eof1 O4 ^) Y  W/ j, C
response.write "username:"&rs("username")&"<br>"# ]- @( i4 ~) I6 C) s! @
rs.movenext 5 }5 u! }2 c- F0 [4 ]; j
loop
& t4 U  E/ p. ~! N+ m$ v%>
/ l( m. t) @, Z" l# E  I0 z1 b9 A
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
3 |0 V2 j6 U. r3 }9 L# B/ ~2 T2 \小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
8 J2 G3 B3 C# t3 z% m- {3 j& }4 k十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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