查询select while while循环php pdo sql server odbc

时间:2016-05-27 14:01:41

标签: php sql-server pdo

我有这样的查询:

$quDetail = $DB_con1->prepare("SELECT * FROM TTK_D WHERE NO_TTK=:no_ttk");

$quDetail->execute(array(":no_ttk" => $no_ttk));

$arrDetail = array();

while($dtDetail = $quDetail->fetch(PDO::FETCH_OBJ)){
    // query problem
    $queryLanjut = "SELECT * 
                    FROM PPN_IN pi 
                      INNER JOIN TTK_D td ON pi.NO_REG=td.NO_REG 
                    WHERE td.NO_TTK='".$dtDetail->NO_REG."'";
    $stmtLanjut = $DB_con1->prepare($queryLanjut);
    $stmtLanjut->execute();
    $dtLanjut = $stmtLanjut->fetch(PDO::FETCH_OBJ);
}

在MySQL,Oracle和PostgreSQL这个技术没问题,但在SQL SERVER 2008 R2上,查询只执行1条记录..(不循环)

其他人可以帮我解决这个问题吗?如果这种技术无法在SQL SERVER上实现,你们可以给我一个解决方案吗?

我真的很感谢你的帮助, 谢谢。

0 个答案:

没有答案