Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » C/C++ » Переменная в С
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
Переменная в С [сообщение #6567]

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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-04-2002 12:28
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #6572]

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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-04-2002 12:47
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #6583]

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

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

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-04-2002 14:34
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #6591]

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

PHP:


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


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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-04-2002 15:12
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #6618]

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

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

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-04-2002 02:04
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #6630]

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

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

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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-04-2002 10:06
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #6649]

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


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

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-04-2002 17:04
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #6651]

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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-04-2002 17:07
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Igor
Модератор
Средний рейтинг: 4.29 | Оценок: 14
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2001
Место проживания: USA
Публикаций: 745
Статус: Igor в оф-лайне
[сообщение #6800]

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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 21-04-2002 17:57
Нажмите сюда для просмотра профайла Igor Отправить Персональное сообщение Igor Посетить домашнию страничку Igor! Найти сообщения от Igor Добавить Igor в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #6801]

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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 21-04-2002 18:22
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 16:10.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.05771494 seconds (90.57% PHP - 9.43% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.