create tables.php 1 скриптом создать все таблицы и базу данных реально ?

Discussion in 'PHP' started by 9822, 25 Apr 2009.

  1. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    Привет народ суть к прмиеру написал я красиво все,
    но вот беда в ручную меня задарило уже заходить через phpmyadmin и создовать таблицы.


    реально написать скрипт в котором надавлю install
    и он мне создаст

    db_name_sait

    потом создаст таблицы к примеру
    news
    qwestion
    raiting
    .


    если можно по пример кода на php такова :)


    и тд и атоматом заполнит все поля ? :)

    и что останется это только через админку залить весь контент.
     
  2. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    да конечно реально
    посмотри как в цмс это реализовано
     
  3. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    CREATE TABLE `бла бла бла`;
    CREATE TABLE `news`;
    CREATE TABLE `qwestion`;
    CREATE TABLE `raiting`;
    в phpmyadmin пиши
     
  4. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    самое простое запустить скрипт install.php
    и чтоб он сам все сделал а не возится там через phpmyadmin

    если сайтов 100-200 новеьникх и всех через phpmyadmin заходить долго выходит :)
     
  5. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    эм и в чем проблема? mysql_query отменили чтоле?
    m0Hze уже сказал один вариант сделать дамп в в phpMyAdmin

    еще можешь делать типа того
    mysqldump -u user -p pass database > dump.sql
    mysql -u user -p pass -d database < dump.sql

    ну или реально убрать все лишнее и замутить типа того

    PHP:
    $sql=explode(";",implode("",file("dump.sql")));$i=0;
    while(
    $sql[$i]){mysql_query($sql[$i]);$i++;}
    ну хрен знает мож не верный вариант ) но вроде mysql_query только один запрос может отправлять

    главное идею понял? реализация за тобой ))
     
    _________________________