Хранимые процедуры с параметрами - PullRequest
0 голосов
/ 19 августа 2011

Мой вопрос: Хранимая процедура, которая получает заданный рейс и заданную дату в качестве входных данных и отображает список вызовов клиентов, который включает в себя имя, адрес и номер телефона в качестве выходных данных.Запрос прост, я могу получить все данные из одной таблицы, но я не знаю, как получить данные во время выполнения процедуры, а затем сравнить ее со значениями внутри.Запрос:

select NAME, ADDRESS, PHONE
    FROM SCH_FLIGHTS SF, PASSENGERS P
    WHERE SF.DATE(input) = P.DATE

Буду очень признателен вам за помощь в том же .... просто нужно преобразовать этот запрос в хранимую процедуру, которая принимает 2 ввода, дату и номер_плана, как упомянуто ввопрос выше.

Спасибо.

1 Ответ

0 голосов
/ 19 августа 2011

Чтобы создать SP (не знаю точных типов данных, поэтому я просто догадываюсь):

delimiter //
CREATE PROCEDURE NameOfProcedure(input VARCHAR(32))
 BEGIN
     select NAME, ADDRESS, PHONE
    FROM SCH_FLIGHTS SF, PASSENGERS P
    WHERE SF.DATE(input) = P.DATE
END
//

ваш PHP-код будет выглядеть примерно так (TODO заменит $ input параметром запроса по соображениям безопасности): $ result = $ db-> query ("call NameOfProcedure ($ input)");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...