This commit is contained in:
me committed 2026-09-05 13:38:52 +07:00
1 parent f6cfe6f117
commit 76e69d6054
1 file changed
+1 -68
+1 -68
View File
@@ -57,19 +57,6 @@ class Database
return $stmt; 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 string $table
* @param array $params * @param array $params
@@ -78,7 +65,7 @@ class Database
public function insert($table, $params) public function insert($table, $params)
{ {
$sql = 'insert into "' . $table . '"' $sql = 'insert into "' . $table . '"'
. ' (' . implode(',', $this->buildName(array_keys($params))) . ')' . ' (' . implode(',', $this->build_name(array_keys($params))) . ')'
. ' values (' . implode(',', array_fill(0, count($params), '?')) . ')'; . ' values (' . implode(',', array_fill(0, count($params), '?')) . ')';
//dd($sql); //dd($sql);
$this->query($sql, array_values($params)); $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 string $sql
* @param array|null $params * @param array|null $params
@@ -150,16 +126,6 @@ class Database
return $this->driver->exec($sql); 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 string $sql
* @param array|null $params * @param array|null $params
@@ -170,18 +136,6 @@ class Database
return $this->query($sql, $params)->fetchAll(); 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 string $sql
* @param array|null $params * @param array|null $params
@@ -194,16 +148,6 @@ class Database
return $stmt->fetchColumn($column); 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 $page
* @param int $per_page * @param int $per_page
@@ -223,17 +167,6 @@ class Database
return $this->driver->quote($str); 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 * @param array $arr
* @return array * @return array