html — возвращает данные с помощью хранимой процедуры в переполнении стека AdoDB

Я использую MS SQL Server 2008 в качестве базы данных, и я создал хранимую процедуру, которая выглядит следующим образом.

USE [DB_Question]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[Check_ExamID]
@ExamID NVARCHAR(MAX)
as
SELECT * FROM TBL_ExamTimer WHERE ExamID = @ExamID

и вот мой PHP-код, который должен быть целью — отображать данные на моем PHP-сайте, используя также некоторые критерии.

<html>
<head>

</head>
<body>
<?php

include('config.php');
include('adodb/adodb.inc.php');
$db = ADONewConnection($dbdriver);
$db->Connect($dsn, $username, $password);

$procedure = $db->prepareSp('Check_ExamID');
if (!$procedure)
die ('Invalid or inaccessible stored procedure name');

$parameter1Name = '@ExamID';
$ok = $db->inParameter($procedure,$parameter1Name,'1234');
$result = $db->execute($procedure);?>
</body>
</html>

Я пытаюсь отобразить данные где ExamID =@ExamID или же 1234 для параметра @ExamID

Моя цель здесь — использовать мою хранимую процедуру, чтобы выбрать данные в моей таблице и вернуть их обратно в мой php файл, но ничего не происходит. TYSM

0

Решение

В первом случае параметры должны быть строками, переданными по ссылке, поэтому правильный синтаксис:

$parameter1Name = '@ExamID';
$parameter1Value = '1234';

$ok = $db->inParameter($procedure,$parameter1Name,$parameter1Value);
$result = $db->execute($procedure);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector