当串接字符串时,PHP似乎会添加反斜杠
我正在创建一个查询,其中我正在传递参数,当串接字符串查询时,会添加反斜杠,这使得查询不值得运行当串接字符串时,PHP似乎会添加反斜杠,php,sql,string,sql-server-2005,Php,Sql,String,Sql Server 2005,我正在创建一个查询,其中我正在传递参数,当串接字符串查询时,会添加反斜杠,这使得查询不值得运行 $searchQuery = "Select * from <table_name> where Department like '".$department. "' and Purchaser_Name like '%".$purchaser. "%' and Vendor_Name like '%".$vendor. "%' and User_Name like '%".$re
$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. "%' ;";
我想知道如何在没有斜杠的情况下创建搜索字符串 我传入的参数值没有结果集。虽然我没有答案,但我有一个答案。非常感谢您的回复。这个社区太棒了 我传入的参数值没有结果集。虽然我没有答案,但我有一个答案。非常感谢您的回复。这个社区太棒了 如何执行此查询?我们可以看到一些PHP代码吗?看起来好像有什么东西是字符串转义的单个引号。我有一个函数,它使用
$searchQuery
,我使用sqlsrv_prepare
函数调用来执行查询<代码>$statement=sqlsrv\u prepare($database\u connection,$string)代码>如何执行此查询?我们可以看到一些PHP代码吗?看起来好像有什么东西是字符串转义的单个引号。我有一个函数,它使用$searchQuery
,我使用sqlsrv_prepare
函数调用来执行查询<代码>$statement=sqlsrv\u prepare($database\u connection,$string)代码>
"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%\' "