Как правильно создать запрос

Тема в разделе "SQL", создана пользователем Dellmi, 7 апр 2007.

Статус темы:
Закрыта.
  1. Dellmi

    Dellmi Гость

    Как заставить создавать и заполнять таблицы в MySql одновременно одним запросом?
    мой запрос почемуто не работает

    $queries="CREATE TABLE categories (
    cat_ID bigint(20) NOT NULL auto_increment,
    cat_name varchar(55) NOT NULL default '',
    category_nicename varchar(200) NOT NULL default '',
    category_description longtext NOT NULL,
    category_parent bigint(20) NOT NULL default '0',
    category_count bigint(20) NOT NULL default '0',
    link_count bigint(20) NOT NULL default '0',
    posts_private tinyint(1) NOT NULL default '0',
    links_private tinyint(1) NOT NULL default '0',
    PRIMARY KEY (cat_ID),
    KEY category_nicename (category_nicename));
    INSERT INTO categories VALUES('site', 'site', '', '0', '0', '0', '0', '0' );
    INSERT INTO categories VALUES('blog', 'blog', '', '0', '0', '2', '0', '0' )";
    if(!mysql_query($queries, $link)){
    echo"Error!<br />";
    exit();
    }

    если по отдельности то работает, тоесть либо CREATE TABLE либо INSERT INTO
     
  2. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    На сколько я знаю, одновременно сделать не получится: т.е. сначала надо создать таблицу, а потом вставить в нее данные. Если не секрет, то зачем делать это одновременно?
     
  3. LAW

    LAW Гость

    В пределах одной транзакции креейт с инсертом работать не будут.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей