Следующий оператор отлично работает в студии управления сервером MS SQL. Однако, когда я пытаюсь выполнить через PHP, вставка не происходит, и ошибки не возвращаются. Я знаю, что мое соединение действительно, все мои операторы выбора возвращаются правильно. Чего мне не хватает?
DECLARE @id bigint; SET @id = (SELECT MAX(application_track_id) + 1 FROM application_track_data); INSERT INTO application_track_data (application_track_id,user_id, action_key, action, ip_address, session_id, application) VALUES (@id,1,'584','login','192.168.37.60','05sn3618p61dvmml6pkefuteg2','akamata');
Вот код, который я использую для выполнения sql.
$result = mssql_query($sql);
if(!$result)
{
print "Error:" . mssql_get_last_message();
}
else
print "Success";