时间:2021-07-01 10:21:17 帮助过:33人阅读
(1)连接数据库:
- function connect(){
- @$link = mysqli_connect(DB_HOST,DB_USER,DB_PWD);//连接数据库
- mysqli_set_charset($link,DB_CHARSET);//设置数据库字体格式
- mysqli_select_db($link,DB_DBNAME) or die('数据库打开失败');//选择数据库
- if(mysqli_connect_errno())
- {
- die('数据库连接失败 : '.mysqli_connect_errno());
- }
- return $link;
- }
(2)插入数据
- function insert($link,$table,$array){
- $keys = join(',',array_keys($array));
- $values = "'".join(',',array_values($array))."'";
- $sql = 'insert into {$table}({$keys}) values({$values})';
- mysqli_query($link,$sql);
- return mysqli_insert_id($link);
- }
(3)修改数据
- function update($link,$table,$array,$where = null) {
- $setstr = '';
- foreach ($array as $key => $value)
- {
- $setstr .= (' '.$key.'='.$value.' ');
- if(!$setstr){
- $sep = '';
- }else{
- $sep = ',';
- }
- $setstr .= $sep.$key.'='."'"$value"'";
- }
- $sql = "update {$table} set {$setstr}".($where ? 'where '.$where : '');
- mysqli_query($link,$sql);
- return mysqli_affected_rows($link);
- }
(4)删除数据
- function delete($link,$table,$where = null)
- {
- $sql = "delete from {$table}".($where?'where '.$where : '');
- mysqli_query($link,$sql);
- return mysqli_affected_rows($link);
- }
(5)查找一条记录
- function fetchOne($link,$sql,$result_type=MYSQLI_ASSOC)
- {
- $result = mysqli_query($link,$sql);
- $row = mysqli_fetch_array($result,$result_type);
- return $row;
- }
(6)查找多条记录
- function fetchAll($link,$sql,$result_type=MYSQLI_ASSOC)
- {
- $result = mysqli_query($link,$sql);
- while(@$row = mysqli_fetch_array($result,$result_type))
- {
- $row[] = $row;
- }
- return $row;
- }
(7)返回结果集中行的数量
- function getResultNum($link,$sql)
- {
- $result = mysqli_query($link,$sql);
- return mysqli_num_rows($result);
- }
相关推荐:
实例详解MySQL数据库的设计问题
对mysql数据库进行优化总结
php计算mysql数据库大小的代码分享
以上就是mysql关于数据库的操作函数封装详解的详细内容,更多请关注Gxl网其它相关文章!