相当于ODBC中的mysql_affected_rows

时间:2013-03-05 05:31:08

标签: php sql odbc

我正在使用odbc连接来连接MS-SQL server 2008.现在我需要确认UPDATE命令是否正确执行到数据库中。通常我们使用mysql_affected_rows来识别受影响的行。现在对应的odbc是什么获取价值的功能? 我使用了“odbc_num_rows”,但它无法正常工作。有人可以建议吗?我的示例代码如下:

$update_query="UPDATE testtable SET  col1='$abc',col2='$def' WHERE id='$id'";                                   
odbc_exec($cn,$update_query);
$val= odbc_num_rows($cn);
echo "Val: ".$val;exit; 
if($val>0){
//Do someting
}

此值正确地更新到数据库中。但我没有得到任何适当的确认。

1 个答案:

答案 0 :(得分:4)

您必须将odbc_exec的结果传递给odbc_num_rows;

$result = odbc_exec($cn,$update_query);
$val= odbc_num_rows($result);