【发布时间】:2016-11-30 08:20:58
【问题描述】:
只有 $this->link->query($query) 我知道链接是类数据库的成员变量,但不明白 $this 时发生了什么->link->query($query) 执行?求助,我是编码新手
我的整个代码:
<?php
class Database
{
public $db_host=DB_HOST;
public $db_user=DB_USER;
public $db_pass=DB_PASS;
public $db_name=DB_NAME;
public $link;
public $error;
public function __construct()
{
// Call connect function
$this->connect();
}
private function connect()
{
$this->link= new mysqli($this->db_host,$this->db_user,$this->db_pass,$this->db_name);
if(!$this->link)
{
$this->error="Connection Failed";
return false;
}
}
public function select($query)
{
$result=$this->link->query($query) or die ("Query could not execute");
}
}
?>
【问题讨论】:
-
我没有理解这里的问题。有什么问题”?它有效还是无效?或者,您想知道这一切“如何”结合在一起?
-
呃,它运行查询并返回结果?
-
问题是我不明白 "$this->link->query($query)" 是如何工作的。我正在使用“$this->link”访问“$link”成员变量,但不明白“$this->link->query($query)”是什么?
-
并且 Stack 不是一个教程网站。那里有足够的东西供你学习。如果没有什么是“坏”的,那么我们就没有什么可以“修复”的了。