За последние 24 часа нас посетили 56949 программистов и 1795 роботов. Сейчас ищет 931 программист ...

Список ссылок, занесение в базу MySQL

Тема в разделе "PHP для новичков", создана пользователем wayzer, 20 апр 2013.

  1. wayzer

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

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Здравствуйте, следующая сутиация, я имею список из 12000 строк со ссылками, мне нужно с помощью php заносить каждую строку отдельно в БД, новая строка, новая запись в БД, как это реализовать ?
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Читаешь каждую строку из файла и заносишь в БД. Всё просто. Функции mysql_connect и mysql_query в помощь.
    Нужен скрипт? Напишите или найдите в инете. Если появятся конкретные вопросы по коду, тут с удовольствием ответят.
     
  3. wayzer

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

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Огромное спасибо, чтобы я без Вас делал...
    Нашел что хотел, если у кого возникнет подобный вопрос
    Код (Text):
    1. $html = 'Ваши строки';
    2. $html_prase = explode("
    3. ", $html);
    4. $i = 0;
    5. while ($i++<12041) {
    6.    
    7.         echo $i.' '.$html_prase[$i].'<br /><br />';
    8.    
    9. }
    По аналогии с mysql_query


    Все просто ! ))))
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    :) Только есть замечание по поводу концепции. Если эти 12000 строк короткие, то ваш метод ($html = 'Ваши строки';) будет работать. А если каждая строка по 12000 символов, то для латинских букв это минимум 12000*12000=144000000 байт, что примерно 137Мб. Но реально в памяти такая строка займёт больше места. После explode памяти потребуется ещё в два раза больше.
    Тут лучше не все строки загружать, а открывать поток с помощью fopen и читать по очереди строки с помощью fgets.
     
  5. wayzer

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

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    В моем случае это небольшие ссылки )
     
  6. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Да! Вы абсолютно правы! Просто потом mysql_query("INSERT ... делаете и всё! Вместо многоточия вставляете своё имя таблицы, свои поля, которые уже есть и т.д. в соответствии с синтаксисом. Не забудьте только подключиться к БД сначала! :D
     
  7. wayzer

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

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Подскажите еще, пожалуйста, как передать один post параметр на несколько обработчиков ?
    Есть форма заполняемая на мое сайте, есть кол-во ссылок удаленных ресурсов на которые нужно передать постом данные из моей формы.
    Заранее, спасибо.
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
  9. wayzer

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

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Спасибо, то что нужно )