为了账号安全,请及时绑定邮箱和手机立即绑定

大神们,mysql.func.php里的代码怎么改成mysqli,求mysqli函数写的mysql.func.php的代码

mysql.func.php里的代码怎么改成mysqli,求mysqli函数写的mysql.func.php的代码。mysql.func.php的全部代码!谢谢了

正在回答

2 回答

require_once "../include.php";
//链接数据库
function connect()
{
   $link = mysqli_connect(DB_HOST, DB_PWD) or die("数据库打开失败error:" . mysqli_connect_errno());
   mysqli_set_charset($link, DB_CHARSET);
   mysqli_select_db($link, DB_DBNAME);
   return $link;
}

//数据插入
function insert($table,$array){
   $link =  connect();
   $keys =join(",",array_keys($array));
   $vals = array_values($array);
   $name = '"'.$vals[0].'"';
   $key = '"'.$vals[1].'"';
   $email = '"'.$vals[2].'"';
   $sql = "insert into {$table}($keys) values($name,$key,$email)";
//    echo $sql;
   mysqli_query($link,$sql);
   //   echo mysqli_errno($link);
   return mysqli_insert_id($link);
}
function insertB($table,$array){
   $link =  connect();
   $keys="`".join("','",array_keys($array))."`";
   $vals="'".join("','",array_values($array))."'";
   $sql="INSERT  INTO `{$table}`($keys) VALUES ({$vals})";
   echo  $sql;
   mysqli_query($link,$sql);
   return mysqli_insert_id($link);
}
//记录更新
//update imooc_admin set username='king' where id=1
function update($table, $array, $where=null){
   $link =  connect();
   $str = '';
   foreach ($array as $key => $val){
       if ($str == null) {
           $sep = "";
       } else {
           $sep = ",";
       }
       $str.=$sep."`".$key."`"."='".$val."'";
   }
   $sql = "UPDATE `{$table}` SET {$str}"." ".($where == null? null:"WHERE". " "."`{$table}`".".".$where);
   $result = mysqli_query($link,$sql);
   if ($result){
       return mysqli_affected_rows($link);
   } else {
       return false;
   }
}

//删除记录
function delete ($table,$where){
   $link =  connect();
   $where = $where==null? null:"where"."`".$table."`".".".$where;
   $sql = "delete from `{$table}` {$where}";
   //echo ($sql);
   $reslt =  mysqli_query($link,$sql);
   if ($reslt){
       return mysqli_affected_rows($link);
   } else {
       return false;
   }

}

//得到一条记录
function fetchOne ($sql,$result_type=MYSQLI_ASSOC) {
   $link =  connect();
   $result = mysqli_query($link,$sql);
   if (mysqli_errno($link)){
       die(mysqli_errno($link));
       $mes =  mysqli_errno($link);
       echo "<script>alert('{$mes}');</script>";
   }
   $row = mysqli_fetch_array($result);
   return $row;
}
//等到结果所有的数据
function fetchAll($sql,$result_type=MYSQLI_ASSOC){
   $link =  connect();
   $result = mysqli_query($link,$sql);
   if (mysqli_errno($link)){
       die(mysqli_errno($link));
   } else {
       while ($row = mysqli_fetch_array($result,$result_type)){
           $rows [] = $row;
       }
       return $rows;
   }
}

//得到结果的条数
function getResultNum ($sql) {
   $link = connect();
   $result = mysqli_query($link,$sql);
   if ($result) {
       return mysqli_num_rows($result);
   } else {
       return null;
   }

}

//得到上一步插入数据的id号码
function getInsertId(){
   $link = connect();
   return mysqli_insert_id($link);
}

1 回复 有任何疑惑可以回复我~

我运行这个有点问题  把 

$link = mysqli_connect(DB_HOST, DB_PWD) or die("数据库打开失败error:" . mysqli_connect_errno());  

改成  

$link = mysqli_connect(DB_HOST, DB_USER,DB_PWD) or die("数据库打开失败error:" . mysqli_connect_errno());

  

这样就好了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

大神们,mysql.func.php里的代码怎么改成mysqli,求mysqli函数写的mysql.func.php的代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信