PHP批量更新数据库

       今天项目中用到了php批量更新数据库的方法,其实应该写存储过程的,无奈不想舍弃php,于是google了一下,发现可以利用multi_query函数实现拼量操作功能,我简要说明一下我的思路,并且会附上代码。大家看的时候也给些建议,优化一下代码,以后我的代码会选择开源共享,为的就是大家一起学习,话不多说,gogogo

需求:批量更新数据库的一个字段,我们假设为random字段,用随机生成的6位字符串更新它(生成随机字符串的算法看我之前的博客文章)
实例:我先上代码,具体在分析如何操作

		for($i=1;$i<=$this->size;$i++){
			$query[]="update tb_enterprise set eid='$eidex[$i]' where eid=$i";
		}
		$query_string=implode(";", $query);
		$query_result=$db->multi_query($query);
		if($query_result){
			echo "Successed to update data!";
		}else{
			echo "Failed to update data!";
		}

你可能感兴趣的:(数据库,PHP,String,Google,Random,query)