 |
 |
Форум сетевых администраторов » Программирование » C/C++ » Переменная в С
| Автор |
| Тема |
 |
|
 |
|
|
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
Имеется скрипт на Си который работает с базами, нужно приделать к таблицам баз префикс. С переменной префикса я разобрался что-то типа:
char* TBLprefix = "prefix_";
Вот теперь нужно этот префикс подставить к названиям таблиц. Я бы поэкспериментировал да вот локально нет возможности тестить, надо сделать чтобы наверника работал. Кто может показать на примере как прикрутить этот префикс в следующем:
SELECT * FROM tablename
надо поменять на prefix_tablename вернее TBLprefixtablename
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-04-2002 12:28 |
|
|
Администратор
|
| так это будет работать?: ".TBLprefix."tablename |
[сооб. #6572]
17-04-2002 12:47 |
|
|
Модератор
|
А что хоть за си ? багланд ? вижуал ?
Тебе надо... |
[сооб. #6583]
17-04-2002 14:34 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
А что хоть за си ? багланд ? вижуал ?
Тебе надо просто запихать одну строку в другую ?
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-04-2002 14:34 |
|
|
Администратор
|
| Мне нужно подставить префикс к именам таблиц.... |
[сооб. #6591]
17-04-2002 15:12 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
Мне нужно подставить префикс к именам таблиц. На пхп я бы сделал:
PHP:
define(TBLprefix, 'prefix');
$result = mysql_query("SELECT * FROM ".TBLprefix."tablename");
это относиться к общему синтаксису Си думаю я.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-04-2002 15:12 |
|
|
Модератор
|
| Блин, то ли я туплю, то ли вопрос простой . Что... |
[сооб. #6618]
18-04-2002 02:04 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
Блин, то ли я туплю, то ли вопрос простой . Что надо-то ? Строки сложить ? Тогда какие проблемы :
prefix = "pre_";
myvar = "string1"+prefix+"string2";
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-04-2002 02:04 |
|
|
Администратор
|
| [quote]Блин, то ли я туплю, то ли вопрос простой... |
[сооб. #6630]
18-04-2002 10:06 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
quote: Блин, то ли я туплю, то ли вопрос простой .
Вопрос простой!
Значит если мне надо применить это для запроса к базе данных могу сделать так:
char* TBLprefix = "prefix_";
"SELECT * FROM TBLprefix+"tablename""
Что-то мне оно не нравиться.
quote: myvar = "string1"+prefix+"string2";
Ð_то конечно хорошо что ты написал, но мне нужно по кокретнее, применить это к запросу к базе данных.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-04-2002 10:06 |
|
|
Модератор
|
quote: применить это к запросу к базе данных.
Что... |
[сооб. #6649]
18-04-2002 17:04 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
quote: применить это к запросу к базе данных.
Что за запрос ? Обычная строчка в которую тебе надо вставить еще одну строчку ? Я же не знаю что делает твоя пурга .
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-04-2002 17:04 |
|
|
Администратор
|
"SELECT * FROM tablename"
так вот tablename нужно заменить... |
[сооб. #6651]
18-04-2002 17:07 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
"SELECT * FROM tablename"
так вот tablename нужно заменить на prefix_tablename где prefix_ находиться в переменной.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-04-2002 17:07 |
|
|
Модератор
|
| Polo, я к сожалению (для тебя, для меня к счастью)... |
[сооб. #6800]
21-04-2002 17:57 |
|
Модератор


Зарегистрирован: Jul 2001
Место проживания: USA
Публикаций: 745
Статус:  |
Polo, я к сожалению (для тебя, для меня к счастью) в отпуске и не могу посмотреть документацию. Я на работе появлюсь только через неделю... Два года назад я работал на С и такие штуки делал, сейчас надо смотреть в свои старые работы...
__________________
C уважением, Игорь
cblog.ru
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
21-04-2002 17:57 |
|
|
Администратор
|
| да люди уже подсказали SELECT * FROM ",TBLprefix,"tablename... |
[сооб. #6801]
21-04-2002 18:22 |
|
|
|
Формат времени GMT. Текущее время 15:32.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.05773592 seconds (89.68% PHP - 10.32% MySQL) with 26 queries.
|
 |