sql >> Database teknologi >  >> RDS >> Mysql

Sådan tilføjer du en serialiseret streng, der allerede findes i databasen

Du skal læse kolonnen fra din tabelrække. Afserialiser den til en PHP-variabel, og føj derefter en ny forekomst til den.

Serialiser derefter det nye array og gem det tilbage i din database

// SELECT from table
$s = 'a:7:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;i:5;i:6;i:6;i:7;}';

$d = unserialize($s);

print_r($d);

$d[] = 99;
print_r($d);

$s2 = serialize($d);
echo $s2;

// UPDATE table row
 

RESULTATER

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 ) Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 99 ) a:8:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;i:5;i:6;i:6;i:7;i:7;i:99;}


  1. Systemvariablen MESSAGE_TEXT fungerer ikke med SIGNAL-sætningen i Mysql?

  2. Oracle In-Memory omkostninger

  3. Hvordan ændres en PG-kolonne til NULLABLE TRUE?

  4. Sådan erstattes sqlldr-værdier