Дописать строку в конец ячейки (PHP MYSQL)

337
07 сентября 2017, 19:42

Есть цикл Foreach. Он добавляет строку в ячейку (в БД) Сам запрос лежит в цикле.

Запрос:

$result = mysql_query("UPDATE content SET news='$element' WHERE id='$id'", $db);

все работает нормально, кроме - добавляется только последняя строка из цикла фореч. Т.е. он просто перезаписывает.

Мне нужно дописать в конец ячейки строку.

Пробовал

=concat

Он записывает в БД пустые строки. Вот код целиком:

    $i=1;
foreach($html->find('td div[style] a') as $element) //
{
       $elemen = iconv('windows-1251', 'UTF-8', $element); $element->plaintext
      if(isset($element->{'alt'})  === $element->{'alt'})
          {
            echo"";
          }
else 
{
    //echo $elemen . "<br>"; 
    $elemen = " $elemen";
    echo $elemen;
     mysql_query("UPDATE content SET linkfulnews='$elemen' WHERE kluch='$kluch'", $db);
        $i++;
}  
}
$html->clear(); // подчищаем за собой, чтобы не было утечки данных
unset($html); // Удаляем переменную с ДОМ
}
Answer 1

Оно и будет перезаписываться, ведь цикл по очереди перебирает данные. И естественно последнее что он выведет и будет записано. А вам, нужно что бы данные в переменную не просто записывались, а добавлялись. Я примерно представляю, что вы хотите, но недостаточно данных. Вот к примеру, как бы я дописывал данные в переменную $a .= $a .= Добавляет данные в переменную, не перезаписывая ее.

Answer 2

http://php.net/manual/ru/function.mysql-query.php

устаревшая функция, переписывайте под PDO. если по теме вопроса, то нужен код цикла целиком.

строку в конец ячейки - это в $elemen, $a = $elemen.PHP_EOL.'новая строка';

READ ALSO
Как считать данные в переменные из БД (PDO)

Как считать данные в переменные из БД (PDO)

Есть бд, которая выглядит так:

422
Открыть пост на родительской странице с изменением url

Открыть пост на родительской странице с изменением url

Имеется родительская страница на которой выводятся посты 'post_type' => 'employee' содержащие часть информации из поста (фото + имя)

246
Как правильно составить цикл Wordpress?

Как правильно составить цикл Wordpress?

ЗдравствуйтеПередо мной стоит задача сделать список рубрик, под рубриками выводятся все записи в количестве 9 штук, если больше, то нужна...

394
Отображение php секций в html

Отображение php секций в html

ЗдравствуйтеЕсть пару очень старых блогов, которые необходимо перенести на новый хост

312