Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách nối một chuỗi được tuần tự hóa đã tồn tại trong cơ sở dữ liệu

Bạn phải đọc cột từ hàng trong bảng của bạn. Hủy số hóa nó thành một biến PHP và sau đó thêm một lần xuất hiện mới vào nó.

Sau đó, tuần tự hóa mảng mới và lưu trữ nó trở lại cơ sở dữ liệu của bạn

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

KẾT QUẢ

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Coalesce tương đương cho giá trị thứ n không null - MySQL

  2. Xóa các hàng khỏi nhiều bảng trong MySQL

  3. Sử dụng các chuỗi để thực hiện các yêu cầu cơ sở dữ liệu

  4. Có nhiều hơn một AutoIncrement trên mỗi bảng

  5. CHÈN BỎ QUA hoặc CHÈN VÀO NƠI KHÔNG VÀO