Habari\DatabaseConnection::exists PHP Метод

exists() публичный Метод

Checks for a record that matches the specific criteria
public exists ( string $table, array $keyfieldvalues ) : boolean
$table string Table to check
$keyfieldvalues array Associative array of field values to match
Результат boolean True if any matching record exists, false if not DB::exists( 'mytable', array( 'fieldname' => 'value' ) );
    public function exists($table, $keyfieldvalues)
    {
        $qry = "SELECT 1 as c FROM {$table} WHERE 1=1 ";
        $values = array();
        foreach ($keyfieldvalues as $keyfield => $keyvalue) {
            $qry .= " AND {$keyfield} = ? ";
            $values[] = $keyvalue;
        }
        $result = $this->get_row($qry, $values);
        return $result !== false;
    }