From: | Paul M Foster <paulf(at)quillandmouse(dot)com> |
---|---|
To: | pgsql-php(at)postgresql(dot)org |
Subject: | Chatter elimination |
Date: | 2006-03-30 04:09:29 |
Message-ID: | 442B59F9.7030505@quillandmouse.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-php |
I have a php file called "coldstart.php" which is supposed to check if a
database exists, and if not create it, and create the tables
associated with it. It attempts a pg_connect() with the database name
and other parameters. The first time it's run, this call returns false,
because the database doesn't exist. At that point, I connect to the
template1 database and create my target database, etc. After this, I
redirect to a different PHP script, using the header() directive.
This process works fine, insofar as it creates the database and tables.
However, when the first pg_connect() is called with the name of the
non-existent database, PostgreSQL/PHP dumps the following error message:
Warning: pg_connect(): Unable to connect to PostgreSQL server: FATAL:
database "webcust" does not exist in /var/www/qmsi/webcust/db.php on line 39
Well and good. Except that when the script gets down to the header()
call (after creating the database and tables), it has a problem, because
headers have already been sent, in the form of the aforementioned error
message. So it barfs right there.
So the question is: Is it possible to shut off this "chatter" that
PostgreSQL/PHP puts out when an error such as this occurs?
--
Paul M. Foster
From | Date | Subject | |
---|---|---|---|
Next Message | Sam Sutch | 2006-03-30 04:25:01 | Re: Chatter elimination |
Previous Message | operationsengineer1 | 2006-03-28 21:50:36 | Re: php error reporting problem |