从PHP过程查询SQL Server数据库时遇到问题。 我的代码是:
$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。
答案 0 :(得分:0)
@ user2111997您确定已连接到数据库,我在您的代码中看不到连接代码,错误也表明该链接无效(因此可能未连接)。
答案 1 :(得分:0)
也许不是最好的选择,但我解决了关闭连接的错误(mssql_close),所以一切仍然有效。以前我一次工作不起作用,测试和删除连接的关闭是我可以运行我的连接。更多的研究更多......