PHP面向对象练习2

Posted 程昱仲德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP面向对象练习2相关的知识,希望对你有一定的参考价值。

思路:构造函数完成数据库连接,增删改一个方法,查询一条记录一个方法,查询多条一个方法,sql执行失败则返回提示,并交出sql语句方便查错

代码:

<?
class dbcontroll{

private $links;
private $sql;

public function __construct($host,$user,$password,$db){

$con = mysql_connect($host,$user,$password);
if(!$con){

echo \'主机连接信息错误!\';die;
}
$this->links = mysql_select_db($db,$con);
if(!$this->links){
echo \'数据库连接错误!\';die;
}
}
//增删改
public function query($sql){

$res = mysql_query($sql);
if(!$res){
echo \'sql执行错误\'.$sql;
}else{
echo \'执行成功!\';
}

}
//查询多条数据
public function getmore($sql){
$res = mysql_query($sql);
if(!$res){
echo \'sql执行错误\'.$sql;
}else{
$arr = array();
while($row = mysql_fetch_row($res)){

array_push($arr,$row);

}
return $arr;
}
}
//查询一条数据
public function find($sql){

$res = mysql_query($sql);
if(!$res){
echo \'sql执行错误\'.$sql;
}else{

while($row = mysql_fetch_row($res)){

return $row;
}
}
}
}
$sql = "select * from login where id = 3";
$db = new dbcontroll(\'localhost\',\'root\',\'root\',\'login\');
$a = $db->find($sql);
var_dump($a);

?>

效果图:

 

以上是关于PHP面向对象练习2的主要内容,如果未能解决你的问题,请参考以下文章

PHP面向对象练习2

php面向对象成员方法(函数)练习

Java练习 SDUT-3349_答答租车系统(面向对象综合练习)

面向对象练习题

面向对象——所学

选项卡面向对象练习