2013-03-05 64 views
1

我使用odbc連接與MS-SQL服務器2008連接。現在我需要確認UPDATE命令正確執行到數據庫中。通常我們使用mysql_affected_rows來標識受影響的rows.Now什麼是相應的odbc函數來獲取值? 我已經使用「odbc_num_rows」,但它不能正常工作。我的示例代碼如下:相當於ODBC_中的mysql_affected_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 
} 

這裏值正確地更新到數據庫中。但我沒有得到任何正確的確認。

回答

4

您必須將odbc_exec的結果通過odbc_num_rows;

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

謝謝,它的作品。我做了一個非常愚蠢的錯誤 – riad 2013-03-05 05:54:30