Re: Class/object storing itself in a database
| From: | Robby Russell | Date: | Mon, 14 Mar 2005 20:11:40 +0000 |
| Subject: | Re: Class/object storing itself in a database | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-210691@lists.php.net to get a copy of this message | ||
On Mon, 2005-03-14 at 14:07 -0600, Chris Boget wrote:
> I have the following Class:
>
> class MyClass {
> function store_myself() {
> $query = 'INSERT INTO mytable ( myfield ) VALUES ( ' . $this . ')';
> $result = mssql_query( $query );
> }
> }
>
> which works. Kind of. What I expected was a serialized copy of the
> object to be stored in the column myfield. However, what I am actually
> seeing is simply the word 'Object'.
>
> How can I get it so that the serialize copy is stored so that I can retrieve
> that copy later and use it as a PHP object?
>
> thnx,
> Chris
>
Try serializing it first.
What happens when you run:
echo $this;
..your query is going to save the same thing.
try serialize($this) instead.
-Robby
--
/***************************************
* Robby Russell | Owner.Developer.Geek
* PLANET ARGON | www.planetargon.com
* Portland, OR | robby@planetargon.com
* 503.351.4730 | blog.planetargon.com
* PHP, Ruby, and PostgreSQL Development
* http://www.robbyonrails.com/
****************************************/