2013-03-16 78 views
-2

什麼是線的作用/宗旨:PHP OO DB連接

$db->next_result(); 

如果我刪除行,我得到了相同的輸出/結果。

<?php 
$mysqli = new mysqli("localhost", "user", "pass", "db"); 

/* check connection */ 
if ($mysqli->connect_errno) { 
    printf("Connect failed: %s\n", $mysqli->connect_error); 
    exit(); 
} 

if ($result=$mysqli->query("SELECT * FROM `users`")) { 
    printf("Successfully queried.\n"); 
} 

if($result){ 

    while ($row=$result->fetch_object()){ 
     print_r($row); 
    } 

    // Free result set 
    $result->close(); 
    $db->next_result(); 

} 

else echo($db->error); 

$mysqli->close(); 

?> 
+1

在這裏,因爲你的情況,只有一個查詢。還有會沒有效果。其實它準備下一個結果從以前的通話設置爲mysqli_multi_query()..也你需要閱讀他們告訴很多的文檔 – 2013-03-16 12:57:55

回答

0

php文檔

mysqli::next_result -- mysqli_next_result — Prepare next result from multi_query 
+0

我混淆行與結果? – user2056238 2013-03-16 13:22:02

+0

當您在此時使用多個查詢時,請使用'next_result'來獲取下一個查詢的結果。 – 2013-03-16 13:24:08