PHP中MYSQL的拼接问题

PHP中MYSQL的拼接问题,第1张

public function autoExecute($table,$arr,$mode='insert',$where = ' where 1 limit 1') {//自动执行sql语句

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、设置完成,查询一下效果,已经设置成功了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7649231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存