看板 PHP 關於我們 聯絡資訊
我把連線的部分自己用 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
superGA:echo $sql 看看 12/07 12:32
antontw:scope 問題:db select等相關變數在 function 裡是看不到ꨠ 12/07 16:14
antontw:resource mysql_query ( string query [, resource lid]) 12/07 16:14
antontw:後面那個 link identifier 在 function 裡不見了。 12/07 16:17
timyau:大概了解了,我再試試看吧,不行就只能自己KEY IN了~ 12/07 22:58