sql >> Databáze >  >> RDS >> Mysql

Jak připojit serializovaný řetězec, který již v databázi existuje

Musíte přečíst sloupec z řádku tabulky. Zrušte serializaci do proměnné PHP a poté k ní přidejte nový výskyt.

Poté serializujte nové pole a uložte jej zpět do databáze

// 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

VÝSLEDKY

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. Vytvořte image ukotvitelného centra keycloak v openshift z příkazu new-app

  2. SQL Server, Python a OS X

  3. Jak získat datum z řetězce v Oracle

  4. Připojování SQL Server 2008 k Javě:Přihlášení se nezdařilo z důvodu chyby uživatele