|
Запрос из 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:30 |
|
Запрос из php к firebird, хранимая процедура с параметром.
|
|||
---|---|---|---|
#18+
ну наверное в кавычках надо строки передавать, как минмиум ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2017, 13:44 |
|
Запрос из 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:51 |
|
Запрос из php к firebird, хранимая процедура с параметром.
|
|||
---|---|---|---|
#18+
На экран запрос выведи и поймёшь в чем промах. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2017, 13:55 |
|
Запрос из php к firebird, хранимая процедура с параметром.
|
|||
---|---|---|---|
#18+
выводится дата: 28.07.2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2017, 14:14 |
|
Запрос из php к firebird, хранимая процедура с параметром.
|
|||
---|---|---|---|
#18+
На экран ЗАПРОС выведи и поймёшь в чем промах. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2017, 14:19 |
|
Запрос из php к firebird, хранимая процедура с параметром.
|
|||
---|---|---|---|
#18+
Значение в запрос не подставляется. Вопрос и состоит в том, как реализовать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2017, 14:43 |
|
Запрос из 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" Либо выполнять конкатенацию ручками. Перед выполнением таки выведите готовый текст запроса. Чтобы убедиться, в том, что запрос собрался правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2017, 15:23 |
|
|
start [/forum/topic.php?fid=23&msg=39496688&tid=1460562]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 275ms |
0 / 0 |