mysqli多條sql語句查詢

mysqli相對于mysql有很多優勢,建議大家使用,如果沒有了解,可以查看mysql的基礎教程:
mysqli連接數據庫 和 mysqli預處理prepare使用 。不僅如此,mysqli更是支持多查詢特性,看下面這段php代碼:

<?php    $mysqli = new mysqli("localhost","root","","new");  $mysqli->query("set?names?'utf8");  //多條sql語句  $sql?=?"select?id,name?from?`user`;";  $sql?.=?"select?id,mail?from?`user`";  echo?$sql;  if?($mysqli-&gt;multi_query($sql)){//multi_query()執行一條或多條sql語句  	do{  		if?($rs?=?$mysqli-&gt;store_result()){//store_result()方法獲取第一條sql語句查詢結果  			while?($row=$rs-&gt;fetch_row()){  				var_dump($row);  				echo?"<br>";  			}  			$rs-&gt;Close();?//關閉結果集  			if?($mysqli-&gt;more_results()){??//判斷是否還有更多結果集  				echo?"<hr>";  			}  		}  	}while($mysqli-&gt;next_result());//next_result()方法獲取下一結果集,返回bool值  }  $mysqli-&gt;close();??//關閉數據庫連接  ?&gt;

關于其中用到的一些方法,我已經連接數據庫的很清楚,特別要注意的是multi_query()執行多條語句時,語句之間是用 ; 隔開的,否則會出現錯誤

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享