
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.03.2005, 15:01
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
Уважаемые!!! Проблема состоит в следующем, вот запрос без параметров Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. все пучком...но как только я делаю тот же запрос с параметрами $sql = 'select * from USERS where USERNAME='.$p_Login.' and PASS='.$p_password; начинает выдавать ошибки следующего содержания Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -206 Column unknown TEST in C:\WWW\Apache2\scripts\HelpDesk\Main.php on line 30 Warning: ibase_fetch_row(): supplied argument is not a valid Firebird/InterBase result resource in C:\WWW\Apache2\scripts\HelpDesk\Main.php on line 32 Warning: ibase_free_result(): supplied argument is not a valid Firebird/InterBase result resource in C:\WWW\Apache2\scripts\HelpDesk\Main.php on line 37 в чем может быть проблема или как правильно выполнять запросы с параметрами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 15:20
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
Значения полей берутся в кавычки. Код: plaintext ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 15:29
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
не проходят двойные кавычки...параметры получаеться надо брать в одинарные кавычки (пробовал в IBExperte)...как взять значения в одинарные кавычки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 15:33
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
я уже пытался и предварительно собрать правильные параметр, то есть с кавычками с обеих сторон...вот именно кавычки и неполучаеться примастырить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 15:37
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
Спасибо что навели на мысль...уже сделал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 15:37
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
Хм.. не помню уже, а разве Интенрбейсу не все равно одинарные или двойные??? Прослешить одинарные кавычки. Код: plaintext 1. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 15:37
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
Кавычки следует экранировать обратным слешем (\') А почему столь странное использование регистров? По идее, в верхнем регистре пишутся SELECT, WHERE, а не названия полей... Это не догма, конечно, но если вас волнует, насколько читабелен будет ваш код -- почему бы не придерживаться общепринятых соглашений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 15:40
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
DenisUAя уже пытался и предварительно собрать правильные параметр, то есть с кавычками с обеих сторон...вот именно кавычки и неполучаеться примастырить... во-первых в firebird-е можно использовать ibase_prepare + ibase_execute во-вторых, даже если ты вручную формируешь запрос, какие проблемы с кавычками ? Или ты про экранирование не знаешь : Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 15:41
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
Спасибо за наставление...учту в будущем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2005, 16:12
|
|||
|---|---|---|---|
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
теперь знаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2005, 09:46
|
|||
|---|---|---|---|
|
|||
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
4m@t!cХм.. не помню уже, а разве Интенрбейсу не все равно одинарные или двойные??? Не, совсем не всё равно :) В двойные берутся, например названия полей. Не помню, как там это по-научному звучит, но вот пример: Код: plaintext получим колонку FULLNAME со значениями типа 'Иванов Иван Иванович' P.S. Я тоже пишу запросы с "перевёрнутым" регистром :) Дело привычки ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.03.2005, 08:23
|
|||
|---|---|---|---|
|
|||
(PHP&FireBird) Запросы с параметрами |
|||
|
#18+
В InterBase в двойные кавычки берутся поля, которые были созданы с регистрозависимостью, т.е. "MyField" и "myFielD" это два разных поля. Если в бд поля создавались по типу MyField без кавычек, то потом можно писать MyField и myFielD(без кавычек), и это одно и тоже поле. ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1478589]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
431ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 749ms |

| 0 / 0 |
