Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.05.2006, 15:37
|
|||
|---|---|---|---|
|
|||
Типы данных в "слоне".... |
|||
|
#18+
Реализация запроса через форму PHP решена не полностью, но дело сдвинулось с мертвой точки - могу осуществлять sql-запрос на выборку из таблиц БД. Но есть одно НО... выбираю данные только из ячеек с числовым типом (serial,int*), а если ввожу в форму запроса текстовые данные - запрос возвращает мне следующее сообщение об ошибке: ---------------------------------------------------- Warning: pg_query(): Query failed: ERROR: invalid input syntax for integer: "" in /usr/local/www/forum/find_client.php on line 44 ---------------------------------------------------- Проанализировав сообщение, понимаю, что тип вводимых данных для запроса, должен быть числовым !?! Либо у меня ошибка в синтаксисе самого запроса... на всякий случай выкладываю сам запрос, в котором находятся переменные PHP-формы: ---------------------------------------------------- $query="SELECT * FROM client where id='".$_POST['id_client']."' or name='".$_POST['name_client']."' or country='".$_POST['name_country']."'"; ---------------------------------------------------- //$_POST['id_client'] - данная переменная изначально имеет тип //int и запрос по id-номеру строки обратывается корректно //$_POST['name_client'] и $_POST['name_country'] - эти //переменные должны принимать значения из ячеек, тип //данных для которых определен, как - text Следовательно напрашивается вопрос - как преобразовывать типы данных - число, текс, строка... Пролистал мануал и еще раз почитал тему "Переменные" из FAQ - пока озарение не пришло... Полагаюсь на вашу поддержку ребята... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2006, 00:36
|
|||
|---|---|---|---|
Типы данных в "слоне".... |
|||
|
#18+
Вот это вопрос.... тянет на орден.... ;) Недовкуренние документации вредит нервной системе.... Код: plaintext и на ночь почитай вдумчиво тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2006, 10:47
|
|||
|---|---|---|---|
|
|||
Типы данных в "слоне".... |
|||
|
#18+
ShweikВот это вопрос.... тянет на орден.... ;) Недовкуренние документации вредит нервной системе.... Код: plaintext и на ночь почитай вдумчиво тут Спасибо и на этом... :-) Но запрос по id-номеру строки - работает, а вот запрос для поиска по текстовому значению строки (название, адрес и т.д.) - не отрабатывает.... Для меня заковыка именно в этом... Необходимо учесть еще такой фактор, как PHP и особенности его ситаксиса при работе с БД (запросы,вставки и обновления строк или таблиц)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.05.2006, 17:43
|
|||
|---|---|---|---|
|
|||
Типы данных в "слоне".... |
|||
|
#18+
По-моему, из предоставленной информации достоверно ничего заключить нельзя. Где запрос на создание таблицы? Можно попробовать явное приведение типов. Кстати, запрос вида select...where id='123' при id:int4(или типа того) постгрес отработает нормально. По крайней мере, у меня никогда не возникало с этим проблем. Многие таким образом брятся с sql-инъекциями (про то, хорош такой метод или нет дискусси здесь можно не разводить, ибо оффтоп). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=2006346]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 372ms |

| 0 / 0 |
