1
我創建了一個查詢,其中傳遞了參數,而串聯字符串時,有反斜槓添加,這使查詢無法運行。當字符串串聯時,PHP似乎在反斜槓中添加
$searchQuery = "Select * from <table_name> where Department like
'".$department. "' and Purchaser_Name like '%".$purchaser. "%' and
Vendor_Name like '%".$vendor. "%' and User_Name like '%".$requester.
"%' and PS_Account like '%".$psaccount. "%' ;";
這上面的字符串轉換
"Select * from [dbo].[Unicard_Transactions] where Department like \'%staff%\' and Purchaser_Name like \'%mordica%\' and Vendor_Name like \'%crucial%\' and User_Name like \'%reeves%\' and PS_Account like \'%739000%\' "
想知道我怎麼能去沒有斜槓創建一個搜索字符串。
如何執行此查詢?我們可以看到一些PHP代碼 –
它看起來好像是字符串轉義的單引號 –
我有一個函數使用'$ searchQuery',我使用'sqlsrv_prepare'函數調用來執行查詢。 '$ statement = sqlsrv_prepare($ database_connection,$ string);' – Aditya