【发布时间】:2015-08-17 08:45:45
【问题描述】:
我想将我的参数传递给 SQL Server 中的存储过程,但似乎我不能很好地做到这一点
这是我在 SQL Server 中执行过程的 php 代码
$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 响应,其中区域像 $area(string),而不是 PHP 中的值
【问题讨论】:
-
您需要将参数传递给过程。在php中使用sqlsrv_query,你的程序应该有一个应该在内部使用的参数
-
@SouthL 可能不是因为不讨论参数
标签: php sql-server stored-procedures parameters sqlsrv