ФорумПрограммированиеPHP для идиотов → Добавление нескольких строк в БД

Добавление нескольких строк в БД

  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:26, спустя 58 секунд

    @lexaka,


    $insertSQL = "INSERT INTO testblock (trackname,time) VALUES (%s,%s)";
    mysql_select_db($database_tamclimat, $tamclimat);
    for($i=0,$j=count($_POST['trackname']);$i<$j;$i++)
    {
       $sql = sprintf($insertSQL, GetSQLValueString($_POST['trackname'][$i], "text"), GetSQLValueString($_POST['time'][$i], "text"));
       mysql_query($sql, $tamclimat) or die(mysql_error());
    }


    тут кароче такое дело что если так делать то ты делаешь по одному запросу на каждую строку это дорого и не хорошо
    я тебе в самом начале сказал что можно сэкономить чуток


    $insertSQL = "INSERT INTO testblock (trackname,time) VALUES ";
    $part = "('%s','%s')";
    mysql_select_db($database_tamclimat, $tamclimat);
    for($i=0,$j=count($_POST['trackname']);$i<$j;$i++)
    {
       $sql[] = sprintf($part , GetSQLValueString($_POST['trackname'][$i], "text"), GetSQLValueString($_POST['time'][$i], "text"));
    }
    $sql = implode(",",$sql);
    mysql_query($insertSQL.$sql, $tester) or die(mysql_error());


    что-то вроде
    а с апдейтом получится как раз что надо будет выполнять mysql_query каждый раз, в этом и была сложность.
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:26, спустя 54 секунды


    Sinkler, объяснение ситуации + пост в защиту личной неприязно к стране в которой имею прописку по паспорту


    чего-то в меня буквы не лезут, завтра почитаю)))
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:27, спустя 17 секунд

    из тамбова


    уууууууу
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:29, спустя 2 минуты 4 секунды

    CTAPbIu_MABP, а если юзать DudeSql

    $sql = DudeSql::create("insert",'testblock');
    foreach($_POST['trackname'] as $i=>$val)
    {
       $sql->trackname = $val;
       $sql->time = $_POST['time'][$i];
       $sql->next();
    }

    mysql_query($sql);
    так сказать пиаракция :))
    Спустя 18 сек.

    из тамбова


    уууууууу
    все так плохо там?
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:30, спустя 1 минуту 13 секунд


    CTAPbIu_MABP, а если юзать DudeSql

    $sql = DudeSql::create("insert",'testblock');
    foreach($_POST['trackname'] as $i=>$val)
    {
       $sql->trackname = $val;
       $sql->time = $_POST['time'][$i];
       $sql->next();
    }

    mysql_query($sql);
    так сказать пиаракция :))

    вот нахуй комуто твой недоделаный билдер без доков?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:33, спустя 2 минуты 35 секунд



    CTAPbIu_MABP, а если юзать DudeSql

    $sql = DudeSql::create("insert",'testblock');
    foreach($_POST['trackname'] as $i=>$val)
    {
       $sql->trackname = $val;
       $sql->time = $_POST['time'][$i];
       $sql->next();
    }

    mysql_query($sql);
    так сказать пиаракция :))

    вот нахуй комуто твой недоделаный билдер без доков?
    я тебе сейчас МИНУС ПОСТАВЛЮ!!! дарагой =)) чмоки

    доделаю
    Спустя 5 сек.
    все доделаю …
    Спустя 61 сек.
    вот если бы я был хпвампир и питался не высококачественным мясом (от 15 баксов за кг), а кровью кодеров, то у меня производительность была бы больше и не пришлось бы вечно утолять голод =))) ибо говнокода предостаточно вокруг :D
    Сапожник без сапог
  • @lexaka

    Сообщения: 72 Репутация: N Группа: Кто попало

    Spritz 24 июля 2009 г. 13:36, спустя 3 минуты 8 секунд

    все так плохо там?


    что все плохо?
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:36, спустя 40 секунд

    уууу надоел этот флуд, пойду спать. всем спокойной ночи.
  • @lexaka

    Сообщения: 72 Репутация: N Группа: Кто попало

    Spritz 24 июля 2009 г. 13:42, спустя 5 минут 50 секунд


    уууу надоел этот флуд, пойду спать. всем спокойной ночи.

    вот это точно. Если у это форума есть модератор я бы на его месте вычистил весь этот треп и оставил важное. вдруг кто еще будет искать что то подобное.
    Ему точно не придется читать всю эту лишнюю болтавню.
    Оставить сам вопрос и ответы phpdude и CTAPbIu_MABP с работающими вариантами. Кому то и этигобудет много.
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:43, спустя 25 секунд



    уууу надоел этот флуд, пойду спать. всем спокойной ночи.

    вот это точно. Если у это форума есть модератор я бы на его месте вычистил весь этот треп и оставил важное. вдруг кто еще будет искать что то подобное.
    Ему точно не придется читать всю эту лишнюю болтавню.

    это я про твои сообщения)))
    Спустя 59 сек.
    учись флудить, мд5 тебе в помощь)))
    Спустя 21 сек.
    и вобще я спать шел
    Спустя 12 сек.
    все, сплю
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:51, спустя 8 минут 28 секунд

    @lexaka, ну я одмин и что? тут просто форум такой - душевный. никто никого не парит флудом
    Спустя 27 сек.
    дуд кстати тоже
  • @lexaka

    Сообщения: 72 Репутация: N Группа: Кто попало

    Spritz 24 июля 2009 г. 13:54, спустя 3 минуты 15 секунд


    @lexaka, ну я одмин и что? тут просто форум такой - душевный. никто никого не парит флудом
    Спустя 27 сек.
    дуд кстати тоже

    да нечего. Наздоровье :)
    Пообщались маненько. :) Познакомились так сказать.
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 13:59, спустя 5 минут 1 секунду

    @lexaka, да ну ты не серчай что так встретили, тоже все люди.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 июля 2009 г. 14:01, спустя 1 минуту 18 секунд


    @lexaka, да ну ты не серчай что так встретили, тоже все люди.
    типа чел прошел "тест на мудака"? ))) типа не мудаг и достоин теперь !! браво! новый пыхоперец!! ))))) выстоял натиск)
    Спустя 12 сек.
    душевно пиздим … сука работать надо :(
    Спустя 9 сек.
    ненавижу пыху - работать не дает (
    Сапожник без сапог
  • @lexaka

    Сообщения: 72 Репутация: N Группа: Кто попало

    Spritz 24 июля 2009 г. 14:04, спустя 3 минуты 27 секунд


    @lexaka, да ну ты не серчай что так встретили, тоже все люди.

    и не думал.
    Спустя 205 сек.

    типа чел прошел "тест на мудака"? ))) типа не мудаг и достоин теперь !! браво! новый пыхоперец!! ))))) выстоял натиск)
    Спустя 12 сек.
    душевно пиздим … сука работать надо :(
    Спустя 9 сек.
    ненавижу пыху - работать не дает (

    вы часом не в ГБ трудитесь? ;) проверочки у вас я вам скажу…

Пожалуйста, авторизуйтесь, чтобы написать комментарий!