За последние 24 часа нас посетили 19073 программиста и 1632 робота. Сейчас ищут 1097 программистов ...

Можно ли использовать переменную для создания таблицы?

Тема в разделе "MySQL", создана пользователем alexxxus, 13 янв 2010.

  1. alexxxus

    alexxxus Активный пользователь

    С нами с:
    18 сен 2008
    Сообщения:
    6
    Симпатии:
    0
    Добрый день.
    Подскажите, пожалуйста, синтаксис использования переменной в названии таблицы.
    Т.е. нужно создать таблицу с именем, указанном в переменной.

    Пример ниже не работает:



    SET @newtablename:='comments';


    DROP TABLE IF EXISTS @newtablename;

    CREATE TABLE IF NOT EXISTS @newtablename (
    `ID` bigint(20) NOT NULL auto_increment,
    `email` varchar(255) NOT NULL default '',
    `IP` varchar(30) NOT NULL default '',
    PRIMARY KEY (`ID`),
    KEY `IP` (`IP`)
    ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;


    Спасибо.
     
  2. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    PHP:
    1. $sql = "create table if not exist ".$value." (.......) ";
     
  3. alexxxus

    alexxxus Активный пользователь

    С нами с:
    18 сен 2008
    Сообщения:
    6
    Симпатии:
    0
    Спасибо.