返回列表 发帖

十天学会php之第五天


1 T! l& k" N% Q2 V! T# X学会读取数据( D5 |& Z9 P* K4 C. B* Y8 v$ o, y
先看两个函数:& b- q! A1 S+ ~5 u9 V$ u2 U
1mysql_query
# r6 e' ], P; W送出一个 query 字符串。% J& q; C" e( n+ K* K# y
语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

. I; w. N+ i2 Z: D4 {本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATEINSERT DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
! S  s* X2 D8 k& ^+ ~3 _2 O
* X6 d/ D% f2 ~/ w( r2 n% s, j/ }2mysql_fetch_object 返回类资料。( X' r% C) E/ U7 O* J
语法: object mysql_fetch_object(int result, int [result_typ]); 返回值:
% z9 I3 ]# i# R- M
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

0 @" A' k2 p9 X% P看一个简单的例子:
0 c% T9 h/ g' l4 F: Z! H<?
" l8 E, K$ [# R* a& @$ o9 a$exec="select * from user";
. i* n: l; k& s- P! H$result=mysql_query($exec);0 y9 n% G/ @- s3 H
while($rs=mysql_fetch_object($result))
+ ]2 X' s" j- _1 |; ]{
1 N" Q% K5 V* D" t$ g3 y- N& uecho "username:".$rs->username."<br>";
9 i" J# d8 g& R( y}. k8 l, r' F. d5 L7 C9 _4 R
?>
! A* U/ ]- x- Y0 \  {( _* P8 F
当然,表user中有一个username的字段,这就类似asp中的
" z- |4 _" E) p9 z' ^) `/ c" ]4 N<%
; o# s3 D- O% F7 d) y/ mexec="select * from user"
( V& R$ ^! {% d- U7 X* Oset rs=server.createobject("adodb.recordset") 8 O! ]2 C9 R! `, ~. |8 j8 m
rs.open exec,conn,1,1- c7 O; @  L* |: T
do while not rs.eof$ B/ t5 f2 z4 t
response.write "username:"&rs("username")&"<br>"5 n  W) [  G7 z7 N$ c7 ]4 T
rs.movenext
# M/ u* V1 i, Q2 oloop 4 G  Q3 X. `8 U8 m9 c
%>
/ r, C: f1 j  e+ G/ J
当然先要连接数据库,一般我们 require_once('conn.php');conn.php里面就是上一次说的连接数据库的代码。/ |5 w; F0 J  z1 E7 l
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
* H; ~/ A0 j4 k+ n4 w  S. z( g十天学会php之第五天就说到这里,第六天说数据的添加删除修改

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