我正在使用PHP PDO类,您可以在这里看到并遇到一些问题。如果我要使用一个简单的select where,代码如下:
$id = 54;
$bind = array(
":aid" => $id,
":aid" => $id2,
);
$results = $db->select("accounts", "AccountID = :aid", $bind);
这是类中的select函数:
public function select($table, $where="", $bind="", $fields="*") {
$sql = "SELECT " . $fields . " FROM " . $table;
if(!empty($where))
$sql .= " WHERE " . $where;
$sql .= ";";
return $this->run($sql, $bind);
}
我的问题是我想在这里执行一个OR。我该怎么做呢?
在select函数中可以简单地使用
$id = 54;
$something=123;
$bind = array(
":aid" => $id,
":something" => $something
);
$results = $db->select("accounts", "AccountID = :aid OR AccountID=:something ", $bind);