您的位置:首页 > 数据库

SQL写操作 设置内容 (数组转字符串)

2017-02-05 22:15 225 查看

SQL写操作 设置内容 (数组转字符串)

SQLset内容SQL操作数组转字符串SQL写操作 set内容 (数组转字符串) [ 封装方法 ]

function getSqlSet( $data ){
$Str = "";
foreach( $data as $k => $v ){

$Str.= $k."='".$v."',";

}
$Str = substr($Str,0,-1);
return $Str;
}

如执行insert操作(给user添加一条记录)

$data = array(
'name'=>'张三',
'sex'=>'男',
‘idcard'=>'341215645646545',
'address'=>'花果山',
);
$str = getSqlSet($data);
$sql = "INSERT INTO user set {$str}"; // insert ... set 方法为扩展方法,单条记录插入操作较 ...values... 速度快
mysql_query($sql);

2.SQL insert … values… 数组组成字符串方法

$data = array(
'name'=>'张三',
'sex'=>'男',
‘idcard'=>'341215645646545',
'address'=>'花果山',
);
$insertkeys = join("','", array_keys($data) ) ;
$insertvalues = "'" . join("','", array_values($data) ) . "'";
mysql_query( "INSERT INTO user ({$insertkeys}) VALUES ({$insertvalues})" );

— 天行健,君子以自强不息!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: