Re: Re: [DB] [DB_DataObject] dataobject empty (DB Error: no database selected)
| From: | Alan Knowles | Date: | Tue, 01 Mar 2005 08:08:27 +0000 |
| Subject: | Re: Re: [DB] [DB_DataObject] dataobject empty (DB Error: no database selected) | ||
| References: | 1 2 3 4 | Groups: | php.pear.dev php.pear.general |
| Request: | Send a blank email to pear-dev+get-36433@lists.php.net to get a copy of this message | ||
see the introduction in the manual about DB_DATAOBJECT_NO_OVERLOAD - it
needs to be set to 1
Regards
Alan
On Tue, 2005-03-01 at 08:46 +0100, S.J. de Reede wrote:
> I thought it was something in this direction. Something to do with
> references or something. Since I'm on a shared host, and can't compile
> php, is this the right solution, with the &? I noticed the getLink()
> method also does something strange, so I had to rewrite that piece of code.
>
> Regards,
> Stijn
>
> Alan Knowles wrote:
> > and the answer is php4.3.10.......
> >
> > (try upgrading/disabling OVERLOAD - compile php without it!)
> >
> > Regards
> > Alan
> >
> > Stijn de Reede wrote:
> >
> >> Ok, even stranger, I've got it working now. It seems the autoloader
> >> (factory method) had some problems.
> >> I solved it by manually requiring all the DataObjects, and by using
> >>
> >> $content_text = &DB_DataObject::factory('Content_text');
> >> instead of
> >> $content_text = DB_DataObject::factory('Content_text');
> >>
> >> I've got no clue why this needs to be done, but it works...
> >> Can anyone shed some light on this?
> >>
> >>
> >> Stijn
> >>
> >>
> >>
> >> Stijn de Reede wrote:
> >>
> >>> Hi all,
> >>>
> >>> I've got a very strange problem. I'm moving my CMS I wrote from my
> >>> own dev pc to a shared hosting account.
> >>> Since I don't have the permission to install new PEAR package there,
> >>> I put it there manually, with go-pear.php. The PEAR php files are in
> >>> /home/rcb/pear/PEAR, and the DataObjects files are in
> >>> /home/rcb/DataObjects/DataObjects. I had to copy them there manually
> >>> after creating them on a different host, since createTables.php had
> >>> the same problem (DB Error: no database selected).
> >>>
> >>> Please look at
> >>> http://www.racketcentrum-bilthoven.nl/test.phps for
> >>> the test example.
> >>>
> >>> As I said, the problem is very weird.
> >>> After calling for example the selectAdd() method once, the second
> >>> time it fails, because the object doesn't exist anymore.
> >>> After calling the get() method, the object only exists for 2 lines,
> >>> when I print_r it.
> >>> With DB_DataObject::debugLevel(1) I saw in a different file
> >>>
> >>> (http://www.racketcentrum-bilthoven.nl/site/php/content_text.php?action=show&id=1)
> >>> the "DB Error: no database selected" error. When I debugged this, I
> >>> found out that instead of storing a resource in the connection
> >>> variable, it stored a "1". mysql.php failed on this in the
> >>> simpleQuery() method, returning the "DB Error: no database selected".
> >>>
> >>> Some version info:
> >>> PEAR:
> >>> Installed packages:
> >>> ===================
> >>> Package Version State
> >>> Archive_Tar 1.2 stable
> >>> Console_Getopt 1.2 stable
> >>> DB 1.6.8 stable
> >>> DB_DataObject 1.7.2 stable
> >>> Date 1.4.3 stable
> >>> HTML_BBCodeParser 1.1 stable
> >>> HTML_Template_Xipe 1.7.6 stable
> >>> Log 1.8.7 stable
> >>> Mail 1.1.4 stable
> >>> Net_SMTP 1.2.6 stable
> >>> Net_Socket 1.0.6 stable
> >>> PEAR 1.3.5 stable
> >>> Tree 0.2.4 beta
> >>> XML_Parser 1.2.5 stable
> >>> XML_RPC 1.2.0 stable
> >>>
> >>> PHP: 4.3.10 (Server API CGI)
> >>> MySQL: Client API version 3.23.58
> >>>
> >>>
> >>>
> >>> I hope someone can help me,
> >>>
> >>> Stijn
> >>
> >>
> >>
> >
> >
>