populating db with PHP

populating db with PHP

am 30.01.2003 19:35:54 von Bruce Becker

Two questions: For someone using PHP for the first time, which book is
considered the best? Secondly could someone provide some sample code
or direct me to some sample code for populating a database using PHP.
Thanks Brian.


---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly

Re: populating db with PHP

am 30.01.2003 20:45:31 von dbrown

php.net and phpbuilder.com are your best bets. php.net is the best php
resource I've found. Personal I use it and #php IRC channels.

David

Bruce Becker wrote:

>Two questions: For someone using PHP for the first time, which book is
>considered the best? Secondly could someone provide some sample code
>or direct me to some sample code for populating a database using PHP.
>Thanks Brian.
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 3: if posting/reading through Usenet, please send an appropriate
>subscribe-nomail command to majordomo@postgresql.org so that your
>message can get through to the mailing list cleanly
>
>
>


---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Re: populating db with PHP

am 30.01.2003 22:54:26 von Scott Marlowe

On Thu, 30 Jan 2003, Bruce Becker wrote:

> Two questions: For someone using PHP for the first time, which book is
> considered the best? Secondly could someone provide some sample code
> or direct me to some sample code for populating a database using PHP.

Not a clue on best book, as I learned PHP so long ago there literally were
no books on it back then, and I've only skimmed over a few. The online
manual is actually pretty good is short, and www.phpbuilder.com is a great
site for finding sample code and answers...

Here's a short php script for populating a database we actually use here
at work. note that this is a shell script, i.e. it runs as a cron job at
night, not through the web server, but just like a command like program
like a perl script or anything else. You can easily make it a web script,
just chop off the top line and put it in a web page.

#!/usr/local/bin/php -1
$field_count = "10";
$table = "abc123";
if (!isset($argv[1])) die ("Usage: import \n\n");
else $filename = $argv[1];
$conn = pg_connect("dbname=database user=bubbahotep host=bruce");
pg_exec($conn,"begin");
$fp = fopen($filename,"r");
while (!feof($fp)) {
$line = fgetcsv($fp,4096);
if (count($line)!=$field_count) continue;
$tmp = implode(":::::",$line);
$tmp = pg_escape_string($tmp);
$line = explode(":::::",$tmp);
$query = "insert into $table values ('";
$query.= implode("','",$line);
$query.= "')";
pg_exec($conn,$query);
}
pg_exec($conn,"end");
?>


It's short and primitive, but it works well enough


---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

Re: populating db with PHP

am 31.01.2003 00:03:47 von Scott Marlowe

On Thu, 30 Jan 2003, David C. Brown wrote:

> php.net and phpbuilder.com are your best bets. php.net is the best php
> resource I've found. Personal I use it and #php IRC channels.

Oh, and by the way, PHPBuilder.com should be considered one of our great
wins, http://www.phpbuilder.com/columns/tim20001112.php3. While
Sourceforge has been forced from pgsql to db2 (with a resultant drop in
any usefulness of a search query.) phpbuilder is still running on pgsql
and doing quite nicely.


---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Re: populating db with PHP

am 31.01.2003 03:21:07 von hodges

i found Julie Morani's Fast and Easy book from Thick Books
was an excellent start.
http://www.thickbook.com/index.html

Tom

On 30 Jan 2003 at 14:54, scott.marlowe wrote:

> On Thu, 30 Jan 2003, Bruce Becker wrote:
>
> > Two questions: For someone using PHP for the first time, which book is
> > considered the best? Secondly could someone provide some sample code
> > or direct me to some sample code for populating a database using PHP.
>
> Not a clue on best book, as I learned PHP so long ago there literally were
> no books on it back then, and I've only skimmed over a few. The online
> manual is actually pretty good is short, and www.phpbuilder.com is a great
> site for finding sample code and answers...
>
> Here's a short php script for populating a database we actually use here
> at work. note that this is a shell script, i.e. it runs as a cron job at
> night, not through the web server, but just like a command like program
> like a perl script or anything else. You can easily make it a web script,
> just chop off the top line and put it in a web page.
>
> #!/usr/local/bin/php -1
> > $field_count = "10";
> $table = "abc123";
> if (!isset($argv[1])) die ("Usage: import \n\n");
> else $filename = $argv[1];
> $conn = pg_connect("dbname=database user=bubbahotep host=bruce");
> pg_exec($conn,"begin");
> $fp = fopen($filename,"r");
> while (!feof($fp)) {
> $line = fgetcsv($fp,4096);
> if (count($line)!=$field_count) continue;
> $tmp = implode(":::::",$line);
> $tmp = pg_escape_string($tmp);
> $line = explode(":::::",$tmp);
> $query = "insert into $table values ('";
> $query.= implode("','",$line);
> $query.= "')";
> pg_exec($conn,$query);
> }
> pg_exec($conn,"end");
> ?>
>
>
> It's short and primitive, but it works well enough
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>



---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster