finish field management

This commit is contained in:
xiaomlove
2021-03-03 01:56:07 +08:00
parent 528d559f24
commit 7b8a6a7ce2
5 changed files with 60 additions and 1 deletions
+16
View File
@@ -164,4 +164,20 @@ class DB
return mysql_affected_rows();
}
public static function getOne($table, $whereStr, $fields = '*')
{
if ($fields != '*') {
if (is_array($fields)) {
$fields = implode(', ', $fields);
}
}
if (empty($fields)) {
do_log("args: " . json_encode(func_get_args()));
throw new DatabaseException("empty fields.");
}
$sql = "select $fields from $table where $whereStr limit 1";
$res = sql_query($sql);
return mysql_fetch_assoc($res);
}
}