学了面向对象,写了一个数据库类,以后就可以傻瓜化调用这个数据库了。
来源:互联网 发布:韦东奕 知乎 编辑:程序博客网 时间:2024/04/25 21:14
之前熟悉开发新闻管理系统,一直不知道分类管理怎么写。每次问百度,搜索结果都不一样,终于有一次,查到这套视频,中间有教开发CMS的题目。
我直接从开发CMS学起,开发分类管理功能我比较陌生,增删改查不是问题。视频上老师调用以前写好的面向对象数据库类做文章增删改查,我都不知老师的类怎么写的,我就用面向过程做增删改查。
完整CMS写出来了,这套视频是我见过最好的视频。写了CMS,又从头开始打基础,决定把整套视频完整看一遍。
学习没压力,半个月后看到面向对象。面向对象,之前看着都有点烦,看过很多书,写到面向对象也是一笔带过,现在看面向对象也是觉得有点绕来绕去的。没办法,必须学的。
学的过程中,很容易不小心就出错,但还是用5个小时学完面向对象那一章。
不要觉得按视频写完了代码,以后就知道只管傻瓜化调用。还要多看、深入理解和记住代码。
我直接从开发CMS学起,开发分类管理功能我比较陌生,增删改查不是问题。视频上老师调用以前写好的面向对象数据库类做文章增删改查,我都不知老师的类怎么写的,我就用面向过程做增删改查。
完整CMS写出来了,这套视频是我见过最好的视频。写了CMS,又从头开始打基础,决定把整套视频完整看一遍。
学习没压力,半个月后看到面向对象。面向对象,之前看着都有点烦,看过很多书,写到面向对象也是一笔带过,现在看面向对象也是觉得有点绕来绕去的。没办法,必须学的。
学的过程中,很容易不小心就出错,但还是用5个小时学完面向对象那一章。
不要觉得按视频写完了代码,以后就知道只管傻瓜化调用。还要多看、深入理解和记住代码。
下面贴出代码,数据库类文件db.class.php,是让别的文件调用的。
<?phpheader("content-type:text/html;charset=utf-8");class DB{public $dbHost;public $userName;public $userPwd;public $char;public $dbName;function __construct($host,$un,$up,$dbn){//如果没有参数传递,使用的是默认值。如果有新值传递,使用新值。$this->dbHost=$host;$this->userName=$un;$this->userPwd=$up;$this->dbName=$dbn;echo $this->dbHost;//echo $this->userName;//echo $this->userPwd;//echo $this->char;echo $this->dbName;//实例化的时候执行连接数据库动作。$link=mysql_connect($this->dbHost,$this->userName,$this->userPwd);//echo $link;mysql_select_db($dbn,$link);}//执行sql语句的方法。function query($sql){return mysql_query($sql);}//统计记录数 mysql_num_rowsfunction num($sql){$result=$this->query($sql);return mysql_num_rows($result);}function affected(){return mysql_affected_rows();}function fetchOne($sql){$result=$this->query($sql);$rs=mysql_fetch_assoc($result);return $rs;}function fetchAll($sql){$result=$this->query($sql);$rows=array();while($rs=mysql_fetch_assoc($result)){$rows[]=$rs;}return $rows;//返回二维数组。}function __destruct(){$this->dbHost =NULL;$this->userName =NULL;$this->userPwd =NULL;$this->dbName =NULL;}}$db=new DB("localhost","root","123456","数据库");?>
<?phpinclude 'DB.class.php';$sql="select * from category";$rs=$db->fetchAll($sql);print_r($rs);?><table><tr><td>分类ID</td><td>分类父ID</td><td>分类名</td></tr><?phpforeach ($rs as $key => $val) {?><tr><td><?php echo $val["category_id"];?></td><td><?php echo $val["category_parent_id"];?></td><td><?php echo $val["category_name"];?></td></tr><?php}?><table>
0 0
- 学了面向对象,写了一个数据库类,以后就可以傻瓜化调用这个数据库了。
- 以后就用这个博客了,^_^
- 以后看电影就按这个名单了
- 以后看电影就按这个名单了
- 以后看电影就按这个名单了
- 以后KMP就按照这个方式写了。看了kuangbin的写法
- 以后就在这里写学习心得了
- 学Oracle数据库了
- iOS :FMDB数据库操作,看这个就够了.
- bit-GAVUP-试一试这个博客,以后就拿来写技术文档了
- 这个,终于可以写博客了
- sohu是个好网站,以后就看这个网站了
- 这就可以写了吗
- 以后写blog了
- 终于完成了我的Sudoku程序了,以后就可以轻松解数独了
- 以后移动开发就可以试试这些webservice了
- 以后用这个博客了
- AndroidStudio查看某个类的结构 点击类以后 点击 左边的structure,就可以看这个类的结构了
- 蓝桥杯 历届试题 翻硬币
- 王阳明的知行合一为什么特别厉害?看蒋介石的例子就知道了
- 图论之图的存储方式
- Unity3D热更新 下载
- 20160219模拟
- 学了面向对象,写了一个数据库类,以后就可以傻瓜化调用这个数据库了。
- 图论之深度优先遍历
- LeetCode OJ - Search Insert Position
- 初用 IRC & freenode
- Smart L 客户端设计 - 主题布局
- Unity3D逻辑热更新,第二代舒爽解决方案,L#使用简介
- 图论之广度优先遍历
- 欢迎使用CSDN-markdown编辑器
- Spring3 MVC中使用Swagger生成API文档