За последние 24 часа нас посетили 17733 программиста и 1659 роботов. Сейчас ищут 934 программиста ...

Проблема при заливке инфы в базу

Тема в разделе "Прочие вопросы по PHP", создана пользователем DiabAS, 18 фев 2009.

  1. DiabAS

    DiabAS Guest

    Здравствуйте!

    Проконсультируйте пожалуйста, как можно решить следующую проблему: Когда страница большая, например таблица с 100 или 200 строками, её не возможно полностью закинуть в базу, она закидывается только наполовину, а на движках нормально, в чем я ошибся или что не учёл?
     
  2. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Структуру базы в студию
     
  3. DiabAS

    DiabAS Guest

    DROP table IF EXISTS pages;
    CREATE table pages (
    idPage int(10) auto_increment PRIMARY KEY,
    idCategory int(10) DEFAULT '1' NOT NULL,
    idUser int(10) DEFAULT '1' NOT NULL,
    title varchar(255) NOT NULL,
    subTitle varchar(255) NOT NULL,
    file varchar(255) NOT NULL,
    content TEXT,
    date DATE NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
     
  4. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    В БД вроде ничего такого! Давай код вставки...
     
  5. DiabAS

    DiabAS Guest

    function addPageInDB()
    {
    if (isset($_POST['idCategory']))
    dbConnect("INSERT INTO pages (idCategory, idUser, title, subTitle, file, content, date) VALUE ('".$_POST['idCategory']."', '2', '".$_POST['title']."', '".$_POST['subTitle']."', '".$_POST['file']."', '".$_POST['content']."', '".date('Y-m-d H:i:s')."');");
    else
    dbConnect("INSERT INTO pages (idUser, title, subTitle, file, content, date) VALUE ('2', '".$_POST['title']."', '".$_POST['subTitle']."', '".$_POST['file']."', '".$_POST['content']."', '".date('Y-m-d H:i:s')."');");
    indexPages();
    }


    dbConnet() - функция подключения к базе и выполнения запроса.
     
  6. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    1. Поля title, file, content, subTitle обрабатывай функцией mysql_real_escape_string

    2. Дату храни в UNIXTIME.

    3. Ошибка в запросе insert into pages(...) VALUES (...)

    upd: Надеюсь, file содержит путь к файлу а не сам файл.
     
  7. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
  8. DiabAS

    DiabAS Guest

    мммм, пасиба, щас покопаюсь!
     
  9. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Сори.
    п.3 не ошибка. Хотя я всегда делаю values...
     
  10. DiabAS

    DiabAS Guest

    мммммм, почему то всё равно не пашет, заливает только часть или половину!