Форум сетевых администраторов
Показаны 10 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- C/C++ (http://netadmin.ws/forum/forumdisplay.php?forumid=8)
-- Переменная в С (http://netadmin.ws/forum/showthread.php?threadid=1105)


Помещено polo 17-04-2002 в 12:28:

Переменная в С

Имеется скрипт на Си который работает с базами, нужно приделать к таблицам баз префикс. С переменной префикса я разобрался что-то типа:
char* TBLprefix = "prefix_";
Вот теперь нужно этот префикс подставить к названиям таблиц. Я бы поэкспериментировал да вот локально нет возможности тестить, надо сделать чтобы наверника работал. Кто может показать на примере как прикрутить этот префикс в следующем:
SELECT * FROM tablename
надо поменять на prefix_tablename вернее TBLprefixtablename

__________________
Всегда есть решение.


Помещено polo 17-04-2002 в 12:47:

так это будет работать?: ".TBLprefix."tablename

__________________
Всегда есть решение.


Помещено RaZEr 17-04-2002 в 14:34:

А что хоть за си ? багланд ? вижуал ?

Тебе надо просто запихать одну строку в другую ?

__________________
The time was broken ...


Помещено polo 17-04-2002 в 15:12:

Мне нужно подставить префикс к именам таблиц. На пхп я бы сделал:

PHP:


define
(TBLprefix, 'prefix');
$result = mysql_query("SELECT * FROM ".TBLprefix."tablename");


это относиться к общему синтаксису Си думаю я.

__________________
Всегда есть решение.


Помещено RaZEr 18-04-2002 в 02:04:

Блин, то ли я туплю, то ли вопрос простой . Что надо-то ? Строки сложить ? Тогда какие проблемы :

prefix = "pre_";
myvar = "string1"+prefix+"string2";

__________________
The time was broken ...


Помещено polo 18-04-2002 в 10:06:

quote:
Блин, то ли я туплю, то ли вопрос простой .

Вопрос простой!
Значит если мне надо применить это для запроса к базе данных могу сделать так:
char* TBLprefix = "prefix_";
"SELECT * FROM TBLprefix+"tablename""
Что-то мне оно не нравиться.
quote:
myvar = "string1"+prefix+"string2";

Ð_то конечно хорошо что ты написал, но мне нужно по кокретнее, применить это к запросу к базе данных.

__________________
Всегда есть решение.


Помещено RaZEr 18-04-2002 в 17:04:

quote:
применить это к запросу к базе данных.


Что за запрос ? Обычная строчка в которую тебе надо вставить еще одну строчку ? Я же не знаю что делает твоя пурга .

__________________
The time was broken ...


Помещено polo 18-04-2002 в 17:07:

"SELECT * FROM tablename"
так вот tablename нужно заменить на prefix_tablename где prefix_ находиться в переменной.

__________________
Всегда есть решение.


Помещено Igor 21-04-2002 в 17:57:

Polo, я к сожалению (для тебя, для меня к счастью) в отпуске и не могу посмотреть документацию. Я на работе появлюсь только через неделю... Два года назад я работал на С и такие штуки делал, сейчас надо смотреть в свои старые работы...

__________________
C уважением, Игорь
cblog.ru


Помещено polo 21-04-2002 в 18:22:

да люди уже подсказали SELECT * FROM ",TBLprefix,"tablename

__________________
Всегда есть решение.


Формат времени GMT. Текущее время 16:13.
Показаны 10 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.