php вставка В mysql из массива

Discussion in 'PHP' started by barnaki, 18 Aug 2010.

  1. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    подскажте как правильно . есть цикл
    Code:
     for($i = 0;$i <= $num_kategories;$i++){
               $query_insert_kategories = "insert into rel_adver_kat (id_advertisement,id_kategorie) values ('$id_advertisement',"'.$kategories[$i].'") ";
                $result = $connection -> query($query_insert_kategories);
            }
    но немогу понять как вставить $kategories[$i]. это массив.
    подксажите как вставить. надо встявлять каждый iтый элеммент в новую строку а если про i без $ то выдает
    incorrect integer value: надо как то строку $kategories[$i] так в запрос вписать чтобы оно $i обрабатывало только я незнаю как
     
    #1 barnaki, 18 Aug 2010
    Last edited: 18 Aug 2010
  2. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    $kategories[$i] - массив?
    Тогда serialize(); - вставить.
    А на выбоку unserialize().
     
  3. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    сделал так
    Code:
    for($i = 0;$i <= $num_kategories;$i++){
                $value = int($kategories[$i]);
                echo "value: $value";
               $query_insert_kategories = "insert into rel_adver_kat (id_advertisement,id_kategorie) values ('$id_advertisement','$value') ";
                $result = $connection -> query($query_insert_kategories);
            }
    все = пишет incorect integer value хотя echo $value выводит 1.2.3.4. ит.д.
     
  4. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    нет kategories[] это массив а на kategories[$i] это число
     
  5. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    все было из за <= надо было просто меньше ставить