mysql执行多条数据库语句和mysqli执行多条数据库语句

widuu 2012-10-13 PHP技术 3,040 0 喜欢 (0)

我记得当我是初学者的时候,当时面试的时候,人家问我怎么处理mysql 多条语句,当时我真的不会感觉很丢人回家之后看了半天
然后写下了代码给大家分享


  string(66) "insert into xiaowei (username,password) values ('xiaowei','nicai')"
  [1]=>
  string(66) "insert into xiaowei (username,password) values ('xiaowei','nicai')"
  [2]=>
  string(66) "insert into xiaowei (username,password) values ('xiaowei','nicai')"
}
*/
//echo count($tsql); 计算数组的数量的函数
	for($i=0;$i<=count($tsql);$i++){
		mysql_query($tsql[$i]);
	}

我们同样可以使用这种方法安装数据库,当然那时候是读取文件我们可以用
file_get_contents();函数来读取文件的内容 然后是分割函数explode 执行函数
前边有介绍

//我们看下在mysqli函数实现的方法 是不是很简单 因为已经封装好了这个方法了
 $mysqli=new mysqli("localhost","root","snail","mysqldb");
 $sql="insert into xiaowei (username,password) values ('xiaowei','nicai');insert into xiaowei (username,password) values ('xiaowei','nicai');insert into xiaowei (username,password) values ('xiaowei','nicai')"; 
  if($mysqli->multi_query($sql)){
    echo "多条语句执行成功!
"; echo "最后插入的ID:".$mysqli->insert_id."
"; }else{ echo "ERROR:".$mysqli->errno." ".$mysqli->error; }

欢迎转载,转载请注明来自微度网络http://www.widuu.com

转载请注明来自微度网络,本文标题:《mysql执行多条数据库语句和mysqli执行多条数据库语句》

喜欢 0 发布评论
Top