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

十天学会php之第五天


) ?. t! R3 H$ ?$ U& ^% [学会读取数据* M- ~  s+ V8 u# _( n
先看两个函数:
" L. ]9 s, _7 H4 l9 l8 X1mysql_query 5 \& s5 r) Z2 X: P0 `% ~$ F
送出一个 query 字符串。/ {; G  g4 P% g+ \8 v
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
3 H6 {! `, v- S
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
8 N: P/ @7 ?# D3 j9 I/ \" {& R3 {2 i; p3 a0 e* w( x* Q/ w( b
2mysql_fetch_object 返回类资料。( G" b" L( N+ E9 X4 B( L. v  m
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
( q* W8 I( L% r0 ?: G+ Z& J' v
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
7 n+ p6 R& [. }2 l2 k% ~3 C2 R
看一个简单的例子:0 l0 ^$ y9 S9 R+ ]7 C" @
<? : e/ C+ s' h1 M0 y$ ~9 }: v# x
$exec="select * from user"; & u; e6 b- f! I
$result=mysql_query($exec);
$ t- B& P' l- }' g6 P" a" fwhile($rs=mysql_fetch_object($result))( e2 b) y- f) l+ h% \5 q1 w
{' m. H$ g4 Z  u4 X+ W7 l
echo "username:".$rs->username."<br>";
4 R' ], t" i5 Z5 p}
, |( B5 J5 P4 R5 v/ P% K?>
2 C. Y$ h: H1 m- k" |- u
当然,表user中有一个username的字段,这就类似asp中的
" u4 {( z/ g+ R* t+ @<%
3 r+ s  f5 |4 Qexec="select * from user"0 {. D+ H+ z1 \& g3 w0 E. r
set rs=server.createobject("adodb.recordset") 5 {- a5 f: o0 n; s3 h
rs.open exec,conn,1,1
  s2 _" g3 ?  l5 F* J5 W! ado while not rs.eof* k$ Y  A5 t. M
response.write "username:"&rs("username")&"<br>"
* k, V* g# h5 |rs.movenext
3 g2 a0 o: {1 K; b$ n, bloop % _1 ^# |1 ^' H' o$ s" V  p3 ^
%>
) \4 ^2 \% n& G3 y) s' J
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。+ ?3 p+ M$ s; I) m
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。' C* G6 C; i* e" X6 u5 ?
十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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