章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: 框架组建简介 (07:15) 下一节 重新观看

3 秒后播放下一节

为你推荐

PengCheng
PHP开发工程师

PengCheng,Web交互与架构设计爱好者,10年WEB老鸟,曾从事培训行业 ,乐于分享,新技术控

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / qq_诺艳冰华_0
哦我知道了。self::返回它自己实例化的对象。有点相当于$db = DB::getInstance();可以写成$db = new DB();

最新回答 / 000_0013
pc.php(启动引擎文件)前面用了一个foreach循环把include.list.php里面的文件都引入了。所以只需要在pc.php中引入include.list.php即可

已采纳回答 / chuangshu
不是写的东西防反了,是写的顺序反了。正常来说,应该先写总方法,再写不同数据库下实现该方法的操作。但是老师却先写MySQL数据库的操作,再在DB中调用。所以说反了。

已采纳回答 / _墨墨同学
因为这些类都在pc.php里require了,而且是在pc.php里调用init_db实例化的啊

已采纳回答 / 一啸长天
DB只是规定了做哪些操作,具体执行操作可以分别封装到不同的类中,oracle数据库的具体操作写到oracle相关的类文件中,mysql数据库的操作可以写到mysql数据库相关的类中。

最新回答 / qq_放肆青春_03307463
还有就是,类库就是面向对象编程,面向对象是基于人类发展的理念来发明的,一切都归于跟本,面向对象符合人类发展历史,而且就目前来看,面向对象是具有跨时代和跨区域的优点,等你熟悉掌握之后你就会明白了,光说不练假把式,我们能告诉你的就只有这些,其他还靠你慢慢领悟了。

最赞回答 / GrahamHuang
我用的就是mysqli类,可以分享一下。已经过初步测试,能用。深度测试还没做。<...code...>

已采纳回答 / fox_Dmu
如果是其他的数据库,如SQL server的数据库,那么你要写一个SQL server的数据库类,并且这个SQL server数据库类所具有的方法及调用这些方法的参数要符合一个通用的标准.这样一来,不管你用工厂模式实例化出什么样的数据库实例,这些数据库实例都具有相同的方法,相同的调用参数,这样一来,程序的可扩展性就提高了.不同的数据库类实现相同的方法(及调用方法时的参数),这最好先做一个数据库类的接口,制定一个标准,让各种不同的数据库类来实现这个接口的功能.

最新回答 / clevernight
insert传入的是整合到一个数组中的表单的数据,需要表名来指定是哪个表,其他那几个传入的是一个已经处理好的SQL语句,语句中已经带着所需的表了

已采纳回答 / 潇涯
看情况的,当不需要传参的时候,大多数情况是可以不加括号的;但是有的时候会报错,那就得加上括号。一般来说加上括号创建对象为好。

已采纳回答 / 慕虎0796253
肯定不是啊,工厂类只是决定调用哪一个数据库类,而这里刚好是调用MYSQL类
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言