Php 使用OOP和MySQL函数从数据库中检索数据?
我正在建立一个小的网络工具来跟踪呼叫中心代理发出的所有呼叫。我想知道,如何以有效的方式编写代码,以便以后可以很容易地进行更改。但由于我对OOP非常陌生,我正在努力处理这段代码。我做错了什么Php 使用OOP和MySQL函数从数据库中检索数据?,php,oop,mysqli,Php,Oop,Mysqli,我正在建立一个小的网络工具来跟踪呼叫中心代理发出的所有呼叫。我想知道,如何以有效的方式编写代码,以便以后可以很容易地进行更改。但由于我对OOP非常陌生,我正在努力处理这段代码。我做错了什么 //DB Connection class _GlobalFunctions { //Querys public function getfromDB($query_string) { global $mysqli; $mysqli->query("SET lc_time_names
//DB Connection
class _GlobalFunctions {
//Querys
public function getfromDB($query_string) {
global $mysqli;
$mysqli->query("SET lc_time_names = 'de_DE'");
if($query = $mysqli->query($query_string)) {
return $query;
} else {
return 0;
}
}
}
//Tasks
class _Tasks extends _GlobalFunctions {
public $overdue = "";
public $open = "";
public $done = "";
private function OverdueTasks()
{
$query = getfromDB('SELECT * FROM tasks WHERE taskstst =0 AND taskduedate < NOW() AND taskrspnsble ='.$_SESSION["user_id"]);
if ($query){
$this->overdue = (int)$query;
} else {
$this->overdue = 'n/a';
}
}
public function OpenTasks()
{
$query = 'SELECT * FROM tasks WHERE taskstst =0 AND taskduedate > NOW() AND taskrspnsble ='.$_SESSION["user_id"];
return $this->getfromDB($query);
}
}
//Output
$tasks = new _Tasks;
if(!empty($tasks->overdue)) {
echo $tasks->overdue;
};
你有哪些错误?描述一下你遇到的问题我没有收到任何错误。。。我一无所获!直接在mysql上运行查询,检查您的查询是否实际返回结果,检查$\u SESSION[user\u id]是否有一个值。我在mysql中运行查询,它会给出所需的结果。会话是否也给我当前登录用户的id?