Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 等效于ODBC中受mysql\u影响的\u行_Php_Sql_Odbc - Fatal编程技术网

Php 等效于ODBC中受mysql\u影响的\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'";

我正在使用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'";                                   
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);