【问题标题】:MySQLi Multi Query code issueMySQLi 多查询代码问题
【发布时间】:2013-10-31 14:30:06
【问题描述】:

我有以下几点:

/* execute multi query */
if ($mysqli->multi_query($query)) {
$n = 0;
do {
    /* store first result set */
    if ($result = $mysqli->store_result()) {
        $i = 1;
        $p = 1;
        while ($row = $result->fetch_row()) {
            print_r($row);
            $n++;
         }
      }
   }
}           
/* close connection */
$mysqli->close();

我无法从树上看到木头 - 我收到“意外的 '}”消息 - 有什么建议吗?

【问题讨论】:

    标签: mysql mysqli-multi-query


    【解决方案1】:

    do {} 语句中有一个永久循环。你想用它做什么?

    您应该删除它或放置一个真实的条件:

    /* execute multi query */
    if ($mysqli->multi_query($query)) 
    {
        $n = 0;
        while(CERTAIN CONDITION) 
        {
            /* store first result set */
            if ($result = $mysqli->store_result()) 
            {
            $i = 1;
                $p = 1;
                while ($row = $result->fetch_row()) 
                {
                    print_r($row);
                    $n++;
                }
            }
        }
    }           
    /* close connection */
    $mysqli->close();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多