抱歉,刚刚完成,琢磨了一段时间
函数库:
实例
<?php ///连接数据库 if(!function_exists('connect')){ function connect($servername, $username, $password,$dbName){ //连接mysql $link=@mysqli_connect($servername, $username, $password,$dbName); if (!$link) { die("Connection failed: " . mysqli_connect_error()); } return $link; } } // 插入函数 function insert($link,$array,$table){ $keys=join(',',array_keys($array)); $values="'".join("','", array_values($array))."'"; $sql="INSERT INTO {$table}({$keys}) VALUES ({$values})"; $res=mysqli_query($link,$sql); // var_dump ($res); if($res){ echo '插入ID为'.mysqli_insert_id($link) .'的语句成功'; return mysqli_insert_id($link); }else{ echo '插入失败'.mysql_error($link); return false; } } // 更新函数 function update($link,$table,$array,$where=null){ $sql="UPDATE {$table} SET "; foreach($array as $key=>$field){ $sql.=$key."='".$field."',"; // $sets.=$key."='".$field."',"; } // echo $sql.'<br>'; $sql=rtrim($sql,','); $where=$where==null?exit('条件不能为空'):$sql.=' WHERE '.$where; // echo $sql; $res=mysqli_query($link,$sql); // var_dump ($res); if($res){ echo '更新'.mysqli_affected_rows($link).'条语句成功'; return mysqli_affected_rows($link); }else{ echo '更新失败'.mysql_error($link); return false; } } // 删除函数 function del($link,$table,$where=null){ $sql="DELETE FROM {$table} "; $where=$where==null?exit('条件不能为空'):$sql.=' WHERE '.$where; // echo $sql; $res=mysqli_query($link,$sql); if($res){ echo '删除'.mysqli_affected_rows($link).'条语句成功'; return mysqli_affected_rows($link); }else{ echo '删除失败'.mysql_error($link); return false; } } // 查询一条或多条语句,主要取决于传递的条件有无,有是多条,无则是单条 function fetchone($link,$table,$array,$where=null,$order=null){ // 构建查询语句开始 $sql="SELECT "; if(is_array($array)){ foreach($array as $field){ $sql.=$field.','; } } else{ $sql.=$field; } $sql = rtrim(trim($sql),','); $sql .= ' FROM '.$table; if(!empty($where)) { $sql .= ' WHERE '. $where; } if(!empty($order)) { $sql .= ' order by '.$order; } // echo $sql; // 执行查询 $res=mysqli_query($link,$sql); if($res){ echo '查询成功<br>'; ///返回查询关联数组,以下两条命令均可 // return mysqli_fetch_assoc($res); return mysqli_fetch_array($res,MYSQLI_ASSOC); }else{ echo '查询失败'; return false; } }
运行实例 »
点击 "运行实例" 按钮查看在线实例
前台:
实例
<?php require 'func_mysqli.php'; $servername='127.0.0.1'; $username='root'; $password='root'; $charset='utf8'; $dbName='phone'; $link=connect($servername, $username, $password,$dbName); // 新增 // $array=array( // 'name'=>'zhang', // 'number'=>'1231231', // ); $table='number'; // $res=insert($link,$array, $table); // 更新 // $array=array( // 'number'=>'54321' // ); // $where="name='张三'"; // $res=update($link,$table,$array,$where); // 删除 // $where="name='张三'"; // $res=del($link,$table,$where); // 查询单条语句 $array=['id','name','number']; $where="name='李四'"; $row=fetchone($link,$table,$array,$where); // print_r($row); foreach($row as $key=>$current){ echo $key.'='.$current.'<br>'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例