Php 等效于ODBC中受mysql\u影响的\u行
我正在使用odbc连接连接MS-SQL server 2008。现在我需要确认数据库中正确执行了UPDATE命令。通常我们使用mysql\u受影响的\u行来识别受影响的行。现在,获取值的相应odbc函数是什么? 我使用了“odbc\u num\u行”,但它不能正常工作。有人能提出建议吗?我的示例代码如下:Php 等效于ODBC中受mysql\u影响的\u行,php,sql,odbc,Php,Sql,Odbc,我正在使用odbc连接连接MS-SQL server 2008。现在我需要确认数据库中正确执行了UPDATE命令。通常我们使用mysql\u受影响的\u行来识别受影响的行。现在,获取值的相应odbc函数是什么? 我使用了“odbc\u num\u行”,但它不能正常工作。有人能提出建议吗?我的示例代码如下: $update_query="UPDATE testtable SET col1='$abc',col2='$def' WHERE id='$id'";
$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
}
这里的值被正确地更新到数据库中。但是我没有得到任何正确的确认。您必须将
odbc\u exec
的结果传递给odbc\u num\u rows
$result = odbc_exec($cn,$update_query);
$val= odbc_num_rows($result);
您必须将
odbc_exec
的结果传递到odbc_num_rows
$result = odbc_exec($cn,$update_query);
$val= odbc_num_rows($result);