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

十天学会php之第五天

8 J3 f$ }4 Q% e3 p6 z6 e+ N
学会读取数据
9 I9 M6 I6 P  Y9 o+ [! h8 M先看两个函数:5 q- ?3 d8 q  u
1mysql_query 6 `& Q: Z9 C) A4 X0 Z
送出一个 query 字符串。
; i6 h4 ~5 l3 M5 L  O语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
8 r* U) z# N4 a' `
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。 ! R. M& E0 [. P6 n% j% ~
. e7 d  l  ~% F+ m6 h
2mysql_fetch_object 返回类资料。9 ^' E8 c$ g0 Z5 D9 e% L
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:

. k2 S2 F8 W) J; E本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

9 t4 S/ d# y# T4 d  O7 s看一个简单的例子:
7 b3 f( |8 a2 F<?
- U$ ]1 W' O; b4 ^4 p" E  C$exec="select * from user";
2 f, O- G7 q" T- x8 v4 p2 K$result=mysql_query($exec);
( E' z0 z0 Z9 H6 wwhile($rs=mysql_fetch_object($result))  L+ g' u" p0 i4 o) R2 Q2 {; J8 W
{+ i  E/ W! d( u1 r7 B
echo "username:".$rs->username."<br>";
5 B# T2 T7 U) `! E* e/ K}+ V; C( x, W( u# N4 Y2 m% X; P
?> ( N& S: Q$ z) J- N" O$ P# r: n: a
当然,表user中有一个username的字段,这就类似asp中的7 j! |! H4 @& Z
<%
; h: _& T0 ]8 Y& E) Wexec="select * from user"
, g. F: Q1 V8 G8 wset rs=server.createobject("adodb.recordset")
1 v, ?; j3 t+ {  K5 [$ w: [7 i9 lrs.open exec,conn,1,1
# C! J" M, e5 j( V$ ^1 rdo while not rs.eof3 j. T( X7 e# T! G: Z. P
response.write "username:"&rs("username")&"<br>"
! x4 E9 c1 c9 V& jrs.movenext ; M  @' m) p4 J- b1 O* K
loop
3 I) F4 i, T" w* ^. p4 `( I%> & z+ R; [/ A3 ^/ m0 v1 t
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。
  }. v  J$ y; O8 q5 R$ ?4 [1 C1 k小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
' q4 K6 A/ b4 Q* o1 `十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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