如何在MySql数据库中存储对象?

Sha*_*Pal -2 php mysql codeigniter

我可以在MySql数据库中存储一些对象吗?因为我正在通过MySql建立在线或离线支持系统.因此,将所有数据存储为Object非常重要.除了对象,你有更好的想法吗?

这是Damo关于对象的例子

$data = array(
                'user_id' => 1, //$userId,
                'payment_id' => $payment_id,
                'hash' => $hash,
                'conversation' => $object,
                'amount' => $paypal->getTransactions()[0]->getAmount()->getTotal(),
                'description' => $paypal->getTransactions()[0]->getDescription()
            );
$this->db->insert($this->table, $data);
Run Code Online (Sandbox Code Playgroud)

Tho*_*Rbt 5

您必须在字符串中转换对象以保存完整对象.为此,在PHP中使用serialize:

http://php.net/manual/en/language.oop5.serialization.php

然后,您将能够反序列化并恢复您的对象.