Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хитрый запрос
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Не мог ли кто помочь и толкнуть мысль в правильном направлении? ;-) Ситуация следующая: Из PHP необходимо выполнить запрос (DSN FoxPro .DBF) вида: SELECT * FROM table0 WHERE Date='2002-10-04' Но, похоже, поле Date интерпретируется как служебное слово, и запрос дает ошибку. Вся проблема в том, что база используется только для чтения (используется только для анализа), и изменить имя поля я не могу... Можно ли это как-то обойти? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2002, 09:40 |
|
||
|
Хитрый запрос
|
|||
|---|---|---|---|
|
#18+
Проблема скорее всего в том, что выражение Date='2002-10-04' предполагает тип поля Date - char, а на самом деле тип возможно Date(в таблице table0). Если это так, то попробуй использовать запрос вида SELECT * FROM table0 WHERE Date=date(2002,10,04). Функция date(gg,mm,dd) выдет результат типа date и проблемы при сравнении возникнуть не должно. Хотя, по большему счету, некрасиво использовать зарезервированные слова в качестве имен полей (но пусть это будет на совести создавшего эту таблицу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2002, 10:55 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=32055832&tid=1480711]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 287ms |
| total: | 556ms |

| 0 / 0 |
