|
|
|
(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:01 |
|
||
|
(PHP&FireBird) Запросы с параметрами
|
|||
|---|---|---|---|
|
#18+
Значения полей берутся в кавычки. Код: plaintext ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 15:20 |
|
||
|
(PHP&FireBird) Запросы с параметрами
|
|||
|---|---|---|---|
|
#18+
не проходят двойные кавычки...параметры получаеться надо брать в одинарные кавычки (пробовал в IBExperte)...как взять значения в одинарные кавычки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 15:29 |
|
||
|
(PHP&FireBird) Запросы с параметрами
|
|||
|---|---|---|---|
|
#18+
я уже пытался и предварительно собрать правильные параметр, то есть с кавычками с обеих сторон...вот именно кавычки и неполучаеться примастырить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 15:33 |
|
||
|
(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:37 |
|
||
|
(PHP&FireBird) Запросы с параметрами
|
|||
|---|---|---|---|
|
#18+
DenisUAя уже пытался и предварительно собрать правильные параметр, то есть с кавычками с обеих сторон...вот именно кавычки и неполучаеться примастырить... во-первых в firebird-е можно использовать ibase_prepare + ibase_execute во-вторых, даже если ты вручную формируешь запрос, какие проблемы с кавычками ? Или ты про экранирование не знаешь : Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 15:40 |
|
||
|
(PHP&FireBird) Запросы с параметрами
|
|||
|---|---|---|---|
|
#18+
Спасибо за наставление...учту в будущем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 15:41 |
|
||
|
(PHP&FireBird) Запросы с параметрами
|
|||
|---|---|---|---|
|
#18+
теперь знаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 16:12 |
|
||
|
(PHP&FireBird) Запросы с параметрами
|
|||
|---|---|---|---|
|
#18+
4m@t!cХм.. не помню уже, а разве Интенрбейсу не все равно одинарные или двойные??? Не, совсем не всё равно :) В двойные берутся, например названия полей. Не помню, как там это по-научному звучит, но вот пример: Код: plaintext получим колонку FULLNAME со значениями типа 'Иванов Иван Иванович' P.S. Я тоже пишу запросы с "перевёрнутым" регистром :) Дело привычки ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 09:46 |
|
||
|
(PHP&FireBird) Запросы с параметрами
|
|||
|---|---|---|---|
|
#18+
В InterBase в двойные кавычки берутся поля, которые были созданы с регистрозависимостью, т.е. "MyField" и "myFielD" это два разных поля. Если в бд поля создавались по типу MyField без кавычек, то потом можно писать MyField и myFielD(без кавычек), и это одно и тоже поле. ------------------------ С уважением, Denis Uskov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 08:23 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=32964982&tid=1478589]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 447ms |

| 0 / 0 |
