mysqli實現多條sql語句查詢

mysqli相對於mysql有不少優點,建議你們使用,若是沒有了解,能夠查看mysql的基礎教程:php

mysqli鏈接數據庫 和 mysqli預處理prepare使用 。不只如此,mysqli更是支持多查詢特性,看下面這段php代碼:mysql

 

    1. <?php
    2. $mysqli = new mysqli("localhost","root","","new");
    3. $mysqli->query("set names 'utf8");
    4. //多條sql語句
    5. $sql = "select id,name from `user`;";
    6. $sql .= "select id,mail from `user`";
    7. echo $sql;
    8. if ($mysqli->multi_query($sql)){//multi_query()執行一條或多條sql語句
    9. do{
    10. if ($rs = $mysqli->store_result()){//store_result()方法獲取第一條sql語句查詢結果
    11. while ($row=$rs->fetch_row()){
    12. var_dump($row);
    13. echo "<br>";
    14. }
    15. $rs->Close(); //關閉結果集
    16. if ($mysqli->more_results()){ //判斷是否還有更多結果集
    17. echo "<hr>";
    18. }
    19. }
    20. }while($mysqli->next_result());//next_result()方法獲取下一結果集,返回bool值
    21. }
    22. $mysqli->close(); //關閉數據庫鏈接
    23. ?>
相關文章
相關標籤/搜索