падает php при работе с MSSQL

pvoid

Новичок
падает php при работе с MSSQL

ситуация следующая:
при работе с одной и той же хранилкой, пхп принеприменно падает при попытке сделать mssq_bind OUTPUT параметру. Может кто-нибудь сталкивался с таким?
Я уже просто не знаю что делать, перепробовал все возможные варианты.

Зарание спасибо
 

pvoid

Новичок
прошу прощения за невежественность что такое test-case?
падает выдав прямо на страницу (не смотря на то что ошибки строго пишутся только в лог) PHP has encountered an Access Violation at 0165553E

забыл еще написать. Сервер IIS, php 4.3.1
 

tony2001

TeaM PHPClub
нет, какой-то там адрес в памяти - это не та информация, которая может хоть как-то помочь.
test-case = короткий и ясный PHP-скрипт + stored proc (или что там?).
в общем, всё, что необходимо для воспроизведения ошибки и ничего лишнего.

-~{}~ 10.03.05 19:01:

стоп.
4.3.1 - это для музея.
обнови РНР до последнего.
 

pvoid

Новичок
до последнего это до пятого да? =D
с пятым у меня скрипт работать перестанет.
test-case предоставить сложно. stored proc очень большая, тем более что из под аналйзера и делфийской программы она нормально запускается.

пхп часть test-case выглядит так

mssql_bind( $statement, "@cc_WhoID", $teacher_id, SQLINT4 );
mssql_bind( $statement, "@cc_StaffID", $staff_id, SQLINT4 );
mssql_bind( $statement, "@cc_errcode", $error_cod, SQLINT4, true);
mssql_bind( $statement, "@cc_ContactID", $contact_id, SQLINT4 );
mssql_bind($statement, "@cc_trace",$trace,SQLINT4,true);
mssql_bind( $statement, "@cc_ReasonTypeID", $reason, SQLINT4 );
mssql_bind( $statement, "@cc_Remarks", $remark, SQLVARCHAR );
mssql_bind( $statement, "@cc_CheckPointStatusID", $statusid, SQLINT4 );
mssql_bind( $statement, "@cc_CheckPointResult", $result_num, SQLINT4 );
mssql_bind( $statement, "@cc_StaffComments", $_POST['comment'], SQLTEXT );

$result = mssql_execute( $statement );

причем если закоментить
mssql_bind( $statement, "@cc_errcode", $error_cod, SQLINT4, true); то все срабаотывет нормально, только молча =) ошибок я не получаю. mssql_execute делать не обязательно, падает на самом bind
 

pvoid

Новичок
прошу прощения за паузу. выходные =)
обновил php до 4.3.10. теперь он падает красиво =)
пишет PHP has encountered a Stack overflow
елки да что же это такое-то =)))
причем этот же скрипт прекрасно работает на оригинале БД, а на копии дает такой вот эффект %)

как грили братья колобки "ничего не понимаю"
 
Сверху