作者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