update
This commit is contained in:
1 parent
f6cfe6f117
commit
76e69d6054
1 file changed
+1
-68
@@ -57,19 +57,6 @@ class Database
|
||||
return $stmt;
|
||||
}
|
||||
|
||||
/**
|
||||
* giống exec() nhưng dùng prepare
|
||||
*
|
||||
* @param string $sql
|
||||
* @param array|null $params
|
||||
* @return int
|
||||
*/
|
||||
public function query_count($sql, $params = null)
|
||||
{
|
||||
$stmt = $this->query($sql, $params);
|
||||
return (int) $stmt->fetchColumn();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $table
|
||||
* @param array $params
|
||||
@@ -78,7 +65,7 @@ class Database
|
||||
public function insert($table, $params)
|
||||
{
|
||||
$sql = 'insert into "' . $table . '"'
|
||||
. ' (' . implode(',', $this->buildName(array_keys($params))) . ')'
|
||||
. ' (' . implode(',', $this->build_name(array_keys($params))) . ')'
|
||||
. ' values (' . implode(',', array_fill(0, count($params), '?')) . ')';
|
||||
//dd($sql);
|
||||
$this->query($sql, array_values($params));
|
||||
@@ -124,17 +111,6 @@ class Database
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sql
|
||||
* @param array|null $params
|
||||
* @return int
|
||||
*/
|
||||
public function update($sql, $params = null)
|
||||
{
|
||||
$stmt = $this->query($sql, $params);
|
||||
return $stmt->rowCount();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sql
|
||||
* @param array|null $params
|
||||
@@ -150,16 +126,6 @@ class Database
|
||||
return $this->driver->exec($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sql
|
||||
* @param array|null $params
|
||||
* @return array
|
||||
*/
|
||||
public function fetchAll($sql, $params = null)
|
||||
{
|
||||
return $this->query($sql, $params)->fetchAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sql
|
||||
* @param array|null $params
|
||||
@@ -170,18 +136,6 @@ class Database
|
||||
return $this->query($sql, $params)->fetchAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sql
|
||||
* @param array|null $params
|
||||
* @param int $column
|
||||
* @return mixed
|
||||
*/
|
||||
public function fetchColumn($sql, $params = null, $column = 0)
|
||||
{
|
||||
$stmt = $this->query($sql, $params);
|
||||
return $stmt->fetchColumn($column);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sql
|
||||
* @param array|null $params
|
||||
@@ -194,16 +148,6 @@ class Database
|
||||
return $stmt->fetchColumn($column);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $page
|
||||
* @param int $per_page
|
||||
* @return int
|
||||
*/
|
||||
public function getOffset($page, $per_page)
|
||||
{
|
||||
return $page * $per_page - $per_page;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $page
|
||||
* @param int $per_page
|
||||
@@ -223,17 +167,6 @@ class Database
|
||||
return $this->driver->quote($str);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $arr
|
||||
* @return array
|
||||
*/
|
||||
public function buildName($arr)
|
||||
{
|
||||
return array_map(function ($item) {
|
||||
return '"' . $item . '"';
|
||||
}, $arr);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $arr
|
||||
* @return array
|
||||
|
||||
Reference in new issue
Block a user