我想将下面的函数修改为表中列"type"等于"hod"的filter records
public function getHOD() {
$query = $this->pdo->prepare('SELECT * FROM `' . $this->table . 'WHERE type=hod`;');
$query->execute();
if ($query->rowCount() == 0) return null;
}
我有麻烦弄清楚如何添加WHERE type=hod到查询?
您需要解决以下几个问题:
- 在 表名之前添加了',但没有在后面添加
-
WHERE
前需加空格 - 您需要在
hod
周围添加'
如果我没有错过任何东西,你的查询应该是这样的:
$query = $this->pdo->prepare("SELECT * FROM `" . $this->table . "` WHERE type='hod'");
WHERE好像少了一个空格,应该是WHERE。如果是字符串,SQL中应该有引号
试试这个
$query = $this->pdo->prepare("SELECT * FROM `" .$this->table. "` WHERE type='hod'");
带引号
$query = $this->pdo->prepare("SELECT * FROM `" . $this->table . "` WHERE type='hod'");