2013-03-16 74 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