Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.07.2017, 13:30
|
|||
---|---|---|---|
|
|||
Запрос из php к firebird, хранимая процедура с параметром. |
|||
#18+
Всем доброго дня! Отправили в этот раздел. есть база с хранимой процедурой. Сама процедура делает выборку 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2017, 13:44
|
|||
---|---|---|---|
Запрос из php к firebird, хранимая процедура с параметром. |
|||
#18+
ну наверное в кавычках надо строки передавать, как минмиум ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2017, 13:51
|
|||
---|---|---|---|
|
|||
Запрос из php к firebird, хранимая процедура с параметром. |
|||
#18+
Пробовал и $sql = 'SELECT * FROM P$_P3_REP_PROTOCOL_FOR_SITE_NEW('$day_today')'; и $sql = 'SELECT * FROM P$_P3_REP_PROTOCOL_FOR_SITE_NEW("$day_today")'; результата нет ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2017, 13:55
|
|||
---|---|---|---|
Запрос из php к firebird, хранимая процедура с параметром. |
|||
#18+
На экран запрос выведи и поймёшь в чем промах. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2017, 14:14
|
|||
---|---|---|---|
|
|||
Запрос из php к firebird, хранимая процедура с параметром. |
|||
#18+
выводится дата: 28.07.2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2017, 14:19
|
|||
---|---|---|---|
Запрос из php к firebird, хранимая процедура с параметром. |
|||
#18+
На экран ЗАПРОС выведи и поймёшь в чем промах. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2017, 14:43
|
|||
---|---|---|---|
|
|||
Запрос из php к firebird, хранимая процедура с параметром. |
|||
#18+
Значение в запрос не подставляется. Вопрос и состоит в том, как реализовать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.07.2017, 15:23
|
|||
---|---|---|---|
Запрос из php к firebird, хранимая процедура с параметром. |
|||
#18+
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" Либо выполнять конкатенацию ручками. Перед выполнением таки выведите готовый текст запроса. Чтобы убедиться, в том, что запрос собрался правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&tablet=1&tid=1460562]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 115ms |
0 / 0 |