看到php与mysql 编写的一个数据库类,但是调用的时候有些地方不懂。 5

前面有个include_once("qiantai.php");$rs=$conn->Execute("select*from".$table_shizi."where`... 前面有个include_once("qiantai.php");

$rs = $conn->Execute("select * from ".$table_shizi ." where `id` = $id");
$row_content = $rs->FetchRow();

$conn是不是在qaintai.php 里定义的实例呢,但是$rs又怎么解释,可以直接赋值,又能调用成员方法,是实例还是变量呢?
展开
 我来答
dllgdx_2000
2013-10-18 · TA获得超过923个赞
知道小有建树答主
回答量:1202
采纳率:0%
帮助的人:771万
展开全部
没看到代码 不能断言qiantai.php里是否定义了$conn
你这两句话可以理解为:
$rs = $conn->Execute("select * from ".$table_shizi ." where `id` = $id");
---》rs结果集=数据库连接.执行(sql)
$row_content = $rs->FetchRow();
---》行内容=rs结果集.每行遍历
追问
$rs不是结果集吗,怎么还能调用成员方法呢
追答
这是mysql的特殊语法
记住且知道这么用就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
564643122abc
2013-10-18 · TA获得超过462个赞
知道小有建树答主
回答量:699
采纳率:0%
帮助的人:413万
展开全部
Execute 就是数据库的一个方法,

你可以到qiantai.php文件可以找到function Execute

裏面就是封装好了, mysql_db_query

FetchRow 应该就是封装 mysql_fetch_array

$conn 应该就是在qiantai.php 裏面的实列的一个变量值

qiantai,php 在构造函数里就已经连接了数据库
追问
可是没有解释$rs啊,我不懂得是后面。
追答
啊, $rs  就是 变量  一个执行SQL语句

後面就是一个执行SQL 语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
juzelong630
2013-10-18 · TA获得超过428个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:162万
展开全部
$conn的确是在qaintai.php就实例化了
然后$rs是结果集
FetchRows()是将结果集以数组形式返回给$row_content
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1jonson1
2013-10-18
知道答主
回答量:3
采纳率:0%
帮助的人:4355
展开全部
$conn就是数据库链接对象,可能是在公共文件里定义的。$rs是查询结果集也是一个对象。
追问
可是同时是变量和对象么,编写的时候怎么实现传递参数值呢
追答
返回的就是一个对象。对象的引用$rs不就是个变量吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式