function test6(){mysql
//获取传入的全部的参数
$args = func_get_args();sql
//调用数组函数array_shift(),移除数组的第一个值,并用一个变量获取到移除的值
//数组剩下后面的值
$sql = array_shift($args);
//把数组剩下的值,从新复制给另一个变量
$values = $args;数组
//将$sql里面的?格式化为‘%s’,是为了之后格式化字符串须要用到
$sql = str_replace("?","'%s'",$sql);函数
//调用格式化字符串的函数,将值填入进去
$sql = vsprintf($sql,$values);fetch
//分解sql语句,其实就是为了下面获取到底sql是增删改查的哪一个
$s = explode(" ",$sql)[0];字符串
$conn = mysql_connect("localhost","root","");
mysql_select_db("bbs");
mysql_query("set names 'utf8'");
$result = mysql_query($sql);get
if(strcasecmp($s,"insert") == 0){
return mysql_insert_id();
}
else if(strcasecmp($s,"update") == 0){
return mysql_affected_rows();
}
else if(strcasecmp($s,"select") == 0){
$arr = array();
while($row=mysql_fetch_array($result)){
$arr[] = $row;
}
return $arr;
}else{
return mysql_affected_rows();
}
;io
}function