if(!is_array($arr)) {//$arr不是数组则停止执行下面代码,直接返回
return false
}
if($mode == 'update') {//如果是更新语句则执行此代码块拼接sql并执行sql,最后返回结果
$sql = 'update ' . $table .' set '
foreach($arr as $k=>$v) {//拼接update sql
$sql .= $k . "='" . $v ."',"
}
$sql = rtrim($sql,',')//去除右边的空格
$sql .= $where
return $this->query($sql)
}
//如果不是更新语句则是插入语句
$sql = 'insert into ' . $table . ' (' . implode(',',array_keys($arr)) . ')'//implode函数是把数组按照特定的字符连接成字串,具体用法可查手册
$sql .= ' values (\''
$sql .= implode("','",array_values($arr))
$sql .= '\')'
return $this->query($sql)
}
mysql的最大连接数可以通过设置max_connections的值来更新,具体 *** 作如下。
1、执行如下命令登录mysql。
mysql -uroot -p说明:-uroot指明登录用户为root,-p需要密码验证。
2、登录后执行如下sql语句,设置max_connections的值。
set global max_connections=200说明:set用于设置mysql的环境变量,这里将最大连接数修改为200。
3、设置完成,查询一下效果,已经设置成功了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)