PHP ODBC üzerinden sırayla iki saklı yordamları çağırmak gerekir:
#run stored procedure 1
$query = "Shipped_Not_Shipped_Rep ".$_GET['rep_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);
#run stored procedure 2
$query = "Shipped_Not_Shipped_Account ".$_GET['account_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);
Ben ikinci saklı yordam çağrısından sonra PHP bu hatayı alıyorum:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [unixODBC][FreeTDS][SQL Server]Invalid cursor state, SQL state 24000 in SQLExecDirect
Ben saklı yordamları çağırmak sırasını yeniden düzenlemek, her zaman ikinci olduğunu hataları. , Idk, aramalar arasında imleç konumunu sıfırlamak için bir yolu var mı? Burada benim elemanın biraz dışarı.