я хочу передать мой Params в хранимую процедуру в сервере SQL, но кажется, что я не могу сделать это красивопередачи параметров хранимой процедуры сервера SQL из PHP
это мой PHP-код для выполнения процедуры в сервере SQL
$area = $_GET['area'];
$SQL = "Read_Location_Area";
$result = sqlsrv_query($conn, $SQL);
и это сценарий для процедуры SQL сервера
USE [DP_Rozakana]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Read_Location_Area]
as
BEGIN
select * from Locations where Areas = '$area'
END
наконец SQL ответ для поиска данных из таблицы «Места», где районы, такие как $ ар ea (string), а не значение от PHP
необходимо передать параметр в процедуру. используйте [sqlsrv_query] (http://php.net/manual/en/function.sqlsrv-query.php) в php, и ваша процедура должна иметь параметр, который следует использовать внутренне. – ughai
Сначала узнайте, как [создать сохраненную версию с помощью параметры] (https://msdn.microsoft.com/en-us/library/ms187926.aspx) – RiggsFolly
, вероятно, дубликат [«Как вызвать хранимую процедуру с использованием PHP и SQL Server»] (http: // stackoverflow. com/questions/4344609/how-to-call-stored-procedure-by-use-php-and-sql-server-2008) – SouthL