0

PHP プロシージャーから SQL サーバー DB を照会しているときに問題が発生しました。私のコードは次のとおりです。

$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.

4

2 に答える 2

0

@ user2111997 データベースに接続していてよろしいですか。コードに接続コードが表示されません。エラーは、リンクが無効であることも示しています (したがって、接続されていない可能性があります)。

于 2013-02-26T16:24:24.547 に答える