我通常理解使用反斜槓轉義引號背後的想法,或者使用反斜線來轉義,以便您可以在字符串等中使用反斜槓,但我遇到了嘗試傳遞查詢的問題odbc_exec()
和使用表值函數,我只是似乎無法得到它停止給我轉義字符問題
SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Unclosed quotation mark after the character string '0000005'.
這是什麼樣子時,我硬編碼的變量:
$query = 'SELECT '.$csvCriteria.", googStep, Segment, PrevailingDirection FROM jSelectorCSVCreator('1','1','northbound','0006009','00000050370A2P000004','00060041270B2P000070','1')";
這工作正常。請注意,$ csvCriteria沒有給我任何問題。這就是我想要它看起來像:
$query = 'SELECT '.$csvCriteria.", googStep, Segment, PrevailingDirection FROM jSelectorCSVCreator('".$stepNum."', '".$segMarker."', '".$prevDirection."', '".$rdNoA."', '".$re_1."', '".$re_2."', '".$directionA."')";
但是我保持周圍$ re_1和$ re_2(我已經把在此之上)中的錯誤得到錯誤。
我試過的東西,我認爲可以工作的多個變體,如:
$query = 'SELECT '.$csvCriteria.", googStep, Segment, PrevailingDirection FROM jSelectorCSVCreator('".$stepNum."','".$segMarker."','".$prevDirection."','".$rdNoA.'\',\''.$re_1.'\',\'00060091100B1P000030\',\'1\')';
但我在這個既不精通熟練,我也不知道如果我失去了一些東西公然明顯。只是絕對卡住,需要一隻手!
請回應'$ query',你可能會看到問題出在哪裏。 –
嗨戴夫,我回應了$查詢,我有其他人看看我的結果(誰知道他們做得比我更多),我們仍然不明白爲什麼它給了我這個錯誤。 –
'SELECT裏德\t重新定位\t reSpeedLimit \t reBearing \t RE \t RdNo \t LkNo \t RELAT \t reLon \t googStep \t段\t PrevailingDirection FROM jSelectorCSVCreator(1個西行\t「0000005' \t '0000005370A2P00003' \t '0000005370A2P00009' '1') \t \t ' –