And I should also mention I'm trying to do this for PHPv4 and not v5. I'm not sure if that affects how the coding is done or not as I'm quite new to all this.
----- Original Message ----- From: "Alan Knowles" <[EMAIL PROTECTED]> To: "Chris Cranford" <[EMAIL PROTECTED]> Cc: <internals@lists.php.net> Sent: Monday, February 14, 2005 9:09 PM Subject: Re: [PHP-DEV] Extension DLL Objects > have a look at dbdo in cvs.php.net/pecl/dbdo, or look at the source for > the midgard php extension, both of them do this. > > Regards > Alan > > On Mon, 2005-02-14 at 18:40 -0500, Chris Cranford wrote: > > I want to have a function that returns an object that essentially looks like > > the following: > > > > $user->name; // string that holds name of user > > $user->from; // string that holds where user is from > > $user->update(); // method that updates changed user data to db (**unsure > > how to code this) > > > > In my php script, I have defined a function "getuser" I call that returns > > this object. > > Here is a sample from my script: > > > > <?php > > $user = getuser(); > > echo "Your username is ".$user->name." from ".$user->from; > > $user->from = "Nowhereville, USA"; > > $user->update(); // updates user record and saves to db > > ?> > > > > Is there any specific or standard way I should be creating this object? > > Right now my code looks like this: > > > > ZEND_FUNCTION(getuser) { > > TUser u; > > if(GetLoggedInUser(&u)) { > > if(object_init(return_value)==SUCCESS) { > > add_property_string(return_value,"name",u.Info.Name,1); > > add_property_string(return_value,"from",u.From,1); > > // need to add a reference to the update function here ?? > > // unclear how to do this. > > return; > > } > > } > > RETURN_NULL(); > > } > > > > And how do I go about adding that "update()" function to my object to handle > > a function > > call to commit the object changes to the database? > > > > Thanks > > Chris > > > -- > Alan Knowles <[EMAIL PROTECTED]> > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php