Mysql
 sql >> база данни >  >> RDS >> Mysql

Сериализираните данни в базата данни на mysql трябва да се комбинират в масив

РЕДАКТИРАНЕ: Сега отразява актуализации въз основа на информация от ОП:

От въпроса ви звучи като всеки ред има една сериализирана колона и тази колона съдържа сериализиран масив от три елемента на ред. Така че това трябва да работи:

$collection = array();
while ( $row = mysql_fetch_array($results)) {
    $values = unserialize($row[0]);
    # $values has unserialized the data into its own array with 3 items

    $collection = array_merge($collection, $values);
}

Ако имаше три db реда и всяко поле имаше сериализиран масив с три елемента, $collection вече съдържа масив с 9 елемента.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Подобряване на производителността при търсене със заместващи знаци (%%)

  2. Съхранявайте PDF файл в MySQL

  3. Вмъкване на няколко реда в таблица с помощта на PHP

  4. Свързване с MySQL база данни с моето приложение за iOS

  5. Объркваща схема на базата данни (индекс и ограничения)