алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
|
||||||
1 | ||||||
SQL, использовать переменную в качестве имени таблицы19.11.2013, 06:58. Показов 3393. Ответов 7
Метки нет (Все метки)
0
|
19.11.2013, 06:58 | |
Ответы с готовыми решениями:
7
Как из php передать в sql переменную, как название новой таблицы? Как использовать строку в качестве имени Как использовать строку в качестве имени файла Не удаётся использовать переменную в качестве размерности массива |
алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
|
|
22.11.2013, 11:38 [ТС] | 2 |
ап чтоли
0
|
60 / 56 / 5
Регистрация: 17.08.2011
Сообщений: 244
|
|
22.11.2013, 15:11 | 4 |
id - он же обычно INT, одинарные кавычки уберите - тогда будет работать. а так вы числовому полю пытаетесь текст присвоить - sql на такое обычно ругается
1
|
алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
|
||||||
23.11.2013, 04:57 [ТС] | 6 | |||||
Alex_VP, а мне не id нужен, id - целое, мне нужно подставлять разные названия таблиц.
Добавлено через 2 часа 29 минут Вопрос решён, всем спасибо! вот что было нужно
0
|
60 / 56 / 5
Регистрация: 17.08.2011
Сообщений: 244
|
|
24.11.2013, 15:58 | 7 |
не, не пофиг... неоднократно уже натыкался на это, когда виной всему были одинарные кавычки (отсутствие их для текстового значения, и присутствие при числовом значении) в запросе. Поэтому теперь всегда, если что-то не срабатывает - в первую очередь смотрю на них. Почему? да потому что id=2 совсем не то же, что id='2'. Не помню точно сейчас, с чем там id сравнивается, то ли с кодом литеры '2', то ли ещё с чем, но однозначно не имеющем значение 2.
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|||||||||||
24.11.2013, 16:10 | 8 | ||||||||||
У кого то видел подпись "Если вы не знаете, как это работает, то, возможно, это и не работает". В вашем случае наоборот - если вы не знаете, как это работает, это не значит, что это не работает.
Я говорю, ему на это пофигу, он преобразует в число. Тоже самое, что и в php, будет произведено неявное приведение типов. Прежде чем уверять в чем-то, сначала попробуйте выполнить, ок?
Даже вот вам точнее пример. Несмотря на предупреждение в запросе, он будет выполнен, строка будет приведена к целому типу
0
|
24.11.2013, 16:10 | |
24.11.2013, 16:10 | |
Помогаю со студенческими работами здесь
8
Как в getExtra использовать стринговую переменную в качестве параметра? Как создать переменную типа int исспользуя в качестве имени значение строковой переменной. Как правильно использовать переданное значение кнопки в качестве имени селекта? Почему нельзя использовать имя целочисленной переменной в качестве имени целочисленного массива? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |