find can now take 2 constraints
This commit is contained in:
parent
5b8428197c
commit
400ae03adc
|
|
@ -37,7 +37,8 @@ class DatabaseTable {
|
|||
$this->startDB()->prepare('UPDATE '. $this->table .' SET '. \implode(', ', $params) .' WHERE '. $this->pk .' = :primaryKey')->execute($record);
|
||||
}
|
||||
|
||||
public function find($column, $value) {
|
||||
public function find($column, $value, $column2 = "", $value2 = "") {
|
||||
if ($column2 == "" && $value2 == "") {
|
||||
$values = [
|
||||
'value' => $value
|
||||
];
|
||||
|
|
@ -46,6 +47,17 @@ class DatabaseTable {
|
|||
$stmt->execute($values);
|
||||
return $stmt->fetchAll();
|
||||
}
|
||||
else {
|
||||
$values = [
|
||||
'value' => $value,
|
||||
'value2' => $value2
|
||||
];
|
||||
$stmt = $this->startDB()->prepare('SELECT * FROM '. $this->table . ' WHERE '. $column . ' = :value AND'. $column2 .' = :value2');
|
||||
$stmt->setFetchMode(\PDO::FETCH_CLASS, $this->entityClass, $this->entityConstructor);
|
||||
$stmt->execute($values);
|
||||
return $stmt->fetchAll();
|
||||
}
|
||||
}
|
||||
|
||||
public function findAll() {
|
||||
$stmt = $this->startDB()->prepare('SELECT * FROM ' . $this->table);
|
||||
|
|
|
|||
Loading…
Reference in New Issue