update
This commit is contained in:
1 parent
f6cfe6f117
commit
76e69d6054
1 file changed
+1
-68
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user