作者timyau (偉哉!33WR)
看板PHP
標題[請益] php 使用 SQL transaction...
時間Thu Dec 7 11:19:29 2006
我把連線的部分自己用 class 包起來成類似如下(部份)
class SQL_OP
{
public static function Rollback($hLink, $sSavePoint = '')
{
$sql = "ROLLBACK TRAN $sSavePoint";
mssql_query($sql, $hLink);
}
public static function Save($hLink, $sSavePoint = '')
{
$sql = "SAVE TRAN $sSavePoint";
mssql_query($sql, $hLink);
// 173 行
}
}
很奇怪的,當我這樣用:
SQL_OP::Save($hLink, 'savepoint');
卻會出現錯誤
Warning: mssql_query() [function.mssql-query]: message: 行 1: 'TRAN' 附近?in
D:\php\SQL_OP.php on line 173
Warning: mssql_query() [function.mssql-query]: Query failed in
D:\php\SQL_OP.php on line 173
但是一旦我自己在程式中輸入
$sql = "SAVE TRAN savepoint";
mssql_query($sql, $hLink);
結果卻是OK的...
請問這是什麼問題呢?謝謝。
--
可愛的女天使天天勤奮努力的工作,天神為了獎勵她,
就送一台腳踏車給這位小天使。
天使很喜歡這台腳踏車,她就天天騎..天天騎...
她的工作都廢弛了...
天神知道之後,很生氣地跟她說:
「妳再不回崗位上工作,
我就把腳踏車坐墊裝回去喔!」 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.133.252.2
1F:推 superGA:echo $sql 看看 12/07 12:32
2F:→ antontw:scope 問題:db select等相關變數在 function 裡是看不到ꨠ 12/07 16:14
3F:→ antontw:resource mysql_query ( string query [, resource lid]) 12/07 16:14
4F:→ antontw:後面那個 link identifier 在 function 裡不見了。 12/07 16:17
5F:推 timyau:大概了解了,我再試試看吧,不行就只能自己KEY IN了~ 12/07 22:58