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->multi_query($sql)){//multi_query()執行一條或多條sql語句 do{ if?($rs?=?$mysqli->store_result()){//store_result()方法獲取第一條sql語句查詢結果 while?($row=$rs->fetch_row()){ var_dump($row); echo?"<br>"; } $rs->Close();?//關閉結果集 if?($mysqli->more_results()){??//判斷是否還有更多結果集 echo?"<hr>"; } } }while($mysqli->next_result());//next_result()方法獲取下一結果集,返回bool值 } $mysqli->close();??//關閉數據庫連接 ?>
關于其中用到的一些方法,我已經連接數據庫的很清楚,特別要注意的是multi_query()執行多條語句時,語句之間是用 ; 隔開的,否則會出現錯誤
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END