mssql_query не работает: доставлено сообщение об ошибке "Предупреждение: mssql_query(): 7 не является допустимым ресурсом MS SQL-Link"

У меня проблема при запросе базы данных SQL-сервера из процедуры PHP. Мой код:

$commit = FALSE;
            $rs = mssql_query("BEGIN TRANSACTION");
            if($rs) {
                // funzione salvataggio in PrenotazioniFerservizi_Variazioni            
                InsertDisdetta($id_albergo, $POA, $Treno, $Ora_treno, $elenco_giorni_Ok, $subject, $data_email);
                $commit = TRUE;
            }else{
                $msg = "Errore nella BEGIN TRAN<br>Riga ".__LINE__."<br>".mssql_get_last_message();
                InviaMailErrore("Errore nella query", $msg);
                // chiudo la connessione al dbd se ancora aperta
                @mssql_close($con);
                die();
            }
            if($commit) {
                $rs = mssql_query("COMMIT TRAN");               
                if (!$rs){
                    $msg = "Errore nella COMMIT TRANSACTION<br>Riga ".__LINE__."<br>".mssql_get_last_message();
                    InviaMailErrore("Errore nella query", $msg);
                    // chiudo la connessione al dbd se ancora aperta
                    @mssql_close($con);
                    die();
                }
            }

Это возвращает мне следующее сообщение об ошибке:

"Предупреждение: mssql_query(): 7 не является допустимым ресурсом MS SQL-Link", и, похоже, это связано конкретно с инструкцией:

У тебя есть подсказка? Это очень важно, пожалуйста. Большое спасибо заранее. D.

2 ответа

Решение

@user2111997 Вы уверены, что вы подключены к базе данных, я не вижу код подключения в вашем коде, и ошибка также указывает, что ссылка недействительна (таким образом, возможно, не подключен).

Возможно, не самая лучшая альтернатива, но я решил ошибку, закрывая соединение (mssql_close), и поэтому все работает. Ранее я работал в то время, когда не работает, тестирование и снятие закрытия соединения было то, что я мог запустить свое соединение. Больше исследований больше...

Другие вопросы по тегам