127
Новичок
MS SQL + хранимые процедуры
Коллеги, куда копать подскажите:
На выходе:
Warning: mssql_execute() [function.mssql-execute]: stored procedure execution failed in /var/www/host/public/tmp.php on line 60
intval = asdfgasdfgasdfgasdfgasdfgasdfgas ; string = 0
хотя мне точно известно, что должна быть 1 в $rows в любом случае
-~{}~ 04.03.09 10:04:
В плоском виде все работает путем использования mssql_query('SET QUOTED_IDENTIFIER ON');.
инструкция в zf
$db = Zend_Db::factory('Pdo_Mssql', $config);
$db->query('SET QUOTED_IDENTIFIER ON');
не работает
отвечает аналогично базовому варинату без SET QUOTED_IDENTIFIER ON'
Коллеги, куда копать подскажите:
PHP:
$str = '12345678912345678912345678912345';
$server = '192.168.x.x';
$link = mssql_connect($server, "xxx", "xxx");
if(!$link){die("Something went wrong while connecting to MSSQL");}
mssql_select_db('DB');
$stmt=mssql_init("procedura1",$link);
mssql_bind($stmt,"@entr",$str,SQLVARCHAR); //nvarchar(32)
mssql_bind($stmt,"@outp",$rows,SQLINT4,TRUE); // int out
$result=mssql_execute($stmt);
print ("intval = $str ; string = $rows");
unset($stmt);
mssql_close($link);
Warning: mssql_execute() [function.mssql-execute]: stored procedure execution failed in /var/www/host/public/tmp.php on line 60
intval = asdfgasdfgasdfgasdfgasdfgasdfgas ; string = 0
хотя мне точно известно, что должна быть 1 в $rows в любом случае
-~{}~ 04.03.09 10:04:
В плоском виде все работает путем использования mssql_query('SET QUOTED_IDENTIFIER ON');.
инструкция в zf
$db = Zend_Db::factory('Pdo_Mssql', $config);
$db->query('SET QUOTED_IDENTIFIER ON');
не работает
отвечает аналогично базовому варинату без SET QUOTED_IDENTIFIER ON'