powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запрос из php к firebird, хранимая процедура с параметром.
9 сообщений из 9, страница 1 из 1
Запрос из php к firebird, хранимая процедура с параметром.
    #39496651
Turtle18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня!
Отправили в этот раздел.
есть база с хранимой процедурой. Сама процедура делает выборку seleсt ...
Процедура имеет входной параметр - дата
из IBExpert выполняется корректно - при запуске ввожу дату, запрос выполняется .
Необходимо передать параметр из php:
$day_today = date ("d.m.Y");
$db = ibase_connect($host, $username, $password) or die('Не удается подключиться к базе данных!');
$sql = 'SELECT * FROM P$_P3_REP_PROTOCOL_FOR_SITE_NEW($day_today)';
$result = ibase_query($db, $sql);
не работает.
Как передать значение переменной day_today в запрос ?


входной параметр datazap тип CHAR 10
...
Рейтинг: 0 / 0
Запрос из php к firebird, хранимая процедура с параметром.
    #39496669
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну наверное в кавычках надо строки передавать, как минмиум
...
Рейтинг: 0 / 0
Запрос из php к firebird, хранимая процедура с параметром.
    #39496670
Turtle18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал и
$sql = 'SELECT * FROM P$_P3_REP_PROTOCOL_FOR_SITE_NEW('$day_today')';
и
$sql = 'SELECT * FROM P$_P3_REP_PROTOCOL_FOR_SITE_NEW("$day_today")';

результата нет
...
Рейтинг: 0 / 0
Запрос из php к firebird, хранимая процедура с параметром.
    #39496674
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На экран запрос выведи и поймёшь в чем промах.
...
Рейтинг: 0 / 0
Запрос из php к firebird, хранимая процедура с параметром.
    #39496688
Turtle18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выводится дата:
28.07.2017
...
Рейтинг: 0 / 0
Запрос из php к firebird, хранимая процедура с параметром.
    #39496693
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На экран ЗАПРОС выведи и поймёшь в чем промах.
...
Рейтинг: 0 / 0
Запрос из php к firebird, хранимая процедура с параметром.
    #39496714
Turtle18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значение в запрос не подставляется.
Вопрос и состоит в том, как реализовать
...
Рейтинг: 0 / 0
Запрос из php к firebird, хранимая процедура с параметром.
    #39496743
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Turtle18Как передать значение переменной day_today в запрос ?

У Вас строка в одинарных кавычках.Turtle18'SELECT * FROM P$_P3_REP_PROTOCOL_FOR_SITE_NEW($day_today)'Она трактуется "как есть". Чтобы в строку включались переменные, её надо либо в двойных кавычках делать, либо в формате heredoc. Подробнее: http://php.net/manual/ru/language.types.string.php Однако, изучите особенности. В данном примре $_P3_REP_PROTOCOL_FOR_SITE_NEW тоже будет трактоваться как переменная, а не как текст "P$_P3_REP_PROTOCOL_FOR_SITE_NEW"

Либо выполнять конкатенацию ручками.

Перед выполнением таки выведите готовый текст запроса. Чтобы убедиться, в том, что запрос собрался правильно.
...
Рейтинг: 0 / 0
Запрос из php к firebird, хранимая процедура с параметром.
    #39496819
Turtle18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
вопрос закрыт
убрал из названия процедуры "$", и
$sql = "SELECT * FROM P_REP_PROTOCOL_FOR_SITE_NEW('$day_today')";
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запрос из php к firebird, хранимая процедура с параметром.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]