PHP面向对象编程快速入门
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-24
->host, $this->user,$this->passwd) or die("Could not connect to $this->host"); MySQL_select_db($this->database,$conn) or die("Could not switch to database $this->database;"); return $conn; } function Close($conn) { MySQL_close($conn); } function Query($queryStr, $conn) { $res =MySQL_query($queryStr, $conn) or die("Could not query database"); return $res; } function getRows($res) { $rowno = 0; $rowno = MySQL_num_rows($res); if($rowno>0) { for($row=0;$row<$rowno;$row++) { $rows[$row]=MySQL_fetch_row($res); } return $rows; } } function getRowsNum($res) { $rowno = 0; $rowno = mysql_num_rows($res); return $rowno; } } ? > 同样我们要封装其他的“数据库驱动”到我们的SQL类中,只需要建立相应的类,并以同名命名驱动文件,放到PHP的include目录就可以了。 完成封装以后,就可以在PHP中按照OOP的思想来实现对数据库的编程了。 < ? Include(“SQL.php”); $sql = new SQL; //生成新的Sql对象 if($sql-> DriverRegister(“MySQL”)) //注册数据库驱动 { $sql->Connect(“localhost”,”root”,””,”test”); $res=$sql->query(“select * from test”); //返回查询记录集 $rowsnum = $sql->getRowsNum($res); if($rowsnum > 0) { $rows = $sql->getRows($res); foreach($rows as $row) //循环取出记录集内容 { foreach($row as $field){ print $field;} } } $sql->Close(); } ? > 在实际应用中,我们还可以根据实际需求对各种对象类做进一步扩展。在PHP中,还提供了一系列复杂的OOP方法,例如继承,重载,引用,串行化等等。充分调动各种方法并灵活运用,就能够使你的网站更合理和结构化,开发和维护也更容易。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP调用三种数据库的方法(3)下一篇: PHP 和 MySQL 基础教程(一)
关于PHP面向对象编程快速入门的所有评论