So all you need to do, is read the file in, line by line (see the php
manual) and then break up each line into an array to be added to the db.

This is fairly basic stuff, you just need to look in the php manual, it
sounds like you don't really have a problem as such, you just want
someone to tell you what the code would be?

chris kranz
fatcuban.com


-----Original Message-----
From: George Pitcher [mailto:[EMAIL PROTECTED]] 
Sent: 11 February 2003 11:59
To: Svensson, B.A.T. (HKG); [EMAIL PROTECTED]
Subject: RE: [PHP-WIN] reading lines from a file

Yes, I suppose I do.

I want to be able to take my file, work out a complete of fieldnames and
then create an array which could then be used to, initially, create a
table
in MySQL.

I'm not using MySQL for my main system which is based on FileMaker, but
will
be moving later this year to MySQL, so it's not a wasted effort.

I know that I can export the MySQL data and push that into FileMaker.

Below (in between ==== lines, is a sample record for parsing. This may
help
you understand the problem I have.

=======================================================
NEWRC -T&F eBook data rec.1534 |@ 27/01/2003
VISBN 0203445570
OSBN  0-203-44557-0
EBK1  0203548310
EBK2  0203651057
EBK3  020375381X
EBK4  0203273567
OTOP
OTART
OTI   Creative Mathematics
OSUB
USAU  Upitis |f Rena |u Queens University |c Kingston, Ontario |x Canada
USAU  Phillips |f Eileen |u Teacher |c Vancover |x Canada
USAU  Higginson |f William |u Queens University |c Kingston |x Canada
EDIT
INTRO
FORWD Pimm |f David |u The Open University x| UK
TRANS
2BIND 0415164621 |P 70.00 |U 100.00 |B Hb |A  |M 1 |T Creative
Mathematics
VPR   11.99
USPRI 17.99
OTBPR 19.99 |U 25.95 |D 17/07/1997
USBDG
MFDT
ERT   GB US CA AU NZ ZA IE
ORT
NRT
TTY
OBIND eB
PDUE  11/03/2002
VIZE
VEXT  192
OILLS 40 illustrations
LEVEL
OSER
OIMP  RoutledgeFalmer
LIBPR
OALT
OPPQ
OCATL This book shows how creative maths can <I>really</I> work.
Exploring
the ways in which maths skills can be learned through cross-curricular
activities based on visual arts and music, the book presents maths as a
meaningful and exciting subject which holds no fears for children.<BR>
The
authors recognise that while maths-phobia prevails in our increasingly
mathematicised world, attitudes and approaches to teaching the subject
need
to be reviewed, and issues such as gender stereotyping, which encourage
maths-apathy, need to be tackled at an early stage.<BR> Within this
collection of classroom-based stories are detailed examples of
integrative
mathematic projects; these will give teachers the confidence to try out
cross-curricular activities in their classes. The book also provides
support
with difficult areas such as assessment, planning and development.<BR>
Fascinating to read in its own right this book will appeal to the
specialist
and non-specialist alike.<BR>
OCONC This book shows how creative maths can <I>really</I> work.
Exploring
the ways in which maths skills can be learned through cross-curricular
activities based on visual arts and music, the book presents maths as a
meaningful and exciting subject which holds no fears for children.<BR>
The
authors recognise that while maths-phobia prevails in our increasingly
mathematicised world, attitudes and approaches to teaching the subject
need
to be reviewed, and issues such as gender stereotyping, which encourage
maths-apathy, need to be tackled at an early stage.<BR> Within this
collection of classroom-based stories are detailed examples of
integrative
mathematic projects; these will give teachers the confidence to try out
cross-curricular activities in their classes. The book also provides
support
with difficult areas such as assessment, planning and development.<BR>
Fascinating to read in its own right this book will appeal to the
specialist
and non-specialist alike.<BR>
OCATS Exploring the ways in which maths skills can be learned through
cross-curricular projects on arts and music, this book presents maths as
a
meaningful and exciting subject which holds no fear for children.
OQUO  'This is a fascinating book ... which gives detailed case
studies.' |I
Infant Equipment
OCNT
FCONT
OWRIT
VEDIT 1
BICAC U
BSUB1 J
BSUB2 JD
BSUB3
BICAV RF
SUBJ1 SB150000
SUBJ2
SUBJ3
VPROD EB
VACDE WEB
CREAT MFK - AUTO |D 2002 07 19
================================================================

the use of '|' denotes a subfield. My plan is to name the subfield by
the
name of the field followed by '_' and the subfield identifier, so that
the
one on the last line would appear as 'CREAT_D, and that way I'll be sure
to
properly tag those that are belonging to the 'counter-affected' fields.

All help is appreciated.

Cheers

George

> -----Original Message-----
> From: Svensson, B.A.T. (HKG) [mailto:[EMAIL PROTECTED]]
> Sent: 11 February 2003 11:03 am
> To: George Pitcher; [EMAIL PROTECTED]
> Subject: RE: [PHP-WIN] reading lines from a file
>
>
> Then you need to write a parser. What's the basic problem then?
>
> > -----Original Message-----
> > From: George Pitcher [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, February 11, 2003 11:59 AM
> > To: Svensson, B.A.T. (HKG); [EMAIL PROTECTED]
> > Subject: RE: [PHP-WIN] reading lines from a file
> >
> >
> > Yes, eventually. I want to come up with a good method because
> this file is
> > going to be supplied to me on a fairly regular basis.
> >
> > George
> >
> > > -----Original Message-----
> > > From: Svensson, B.A.T. (HKG) [mailto:[EMAIL PROTECTED]]
> > > Sent: 11 February 2003 10:56 am
> > > To: George Pitcher; [EMAIL PROTECTED]
> > > Subject: RE: [PHP-WIN] reading lines from a file
> > >
> > >
> > > What do you want to do? Parse the file into tab-delimited data
> > > in order to bulk load it into the database?
> > >
> > > > -----Original Message-----
> > > > From: George Pitcher [mailto:[EMAIL PROTECTED]]
> > > > Sent: Tuesday, February 11, 2003 11:41 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: [PHP-WIN] reading lines from a file
> > > >
> > > >
> > > > Hi,
> > > >
> > > > I have a huge file that I want to get into a db format.
> > > >
> > > > There are over 5000 records and I need to create fieldnames
> on the fly.
> > > >
> > > > Each record comprises a number of lines (fields) containing
> 2 elements
> > > > (fieldname [first 5 chars (which need rtrimming)], value [rest
> > > of line, some
> > > > with lots of text]).
> > > >
> > > > Some fieldnames are duplicated within a record so I need to
> > > rename these by
> > > > using a counter which is reset for each record (there are at
least 5
> > > > fieldnames that are affected this way - so 5 counters).
> > > >
> > > > Some values contain subfields so I need to be able to handle
> > > these, but this
> > > > doesn't look frightening.
> > > >
> > > > And I would like to end up with an array with keys (fieldnames)
> > > and values.
> > > >
> > > > But I'm stuck at the first hurdle because I can't find out how
> > > to put a line
> > > > into a string.
> > > >
> > > > Any pointers?
> > > >
> > > > George in Oxford
> > > >
> > > >
> > > > ===
> > > >
> > > > George Pitcher
> > > > HERON Technical Manager
> > > > Ingenta plc
> > > > 23-38 Hythe Bridge Street, Oxford, OX1 2ET
> > > > T  +44 (0)1865 799137 direct
> > > > T  +44 (0)1865 799000 switchboard
> > > > F  +44 (0)1865 799134
> > > > E  [EMAIL PROTECTED]
> > > >
> > > > www.ingenta.com
> > > > Ingenta: Empowering the exchange of academic and
> professional content
> > > > online.
> > > >
> > > >
> > > > --
> > > > PHP Windows Mailing List (http://www.php.net/)
> > > > To unsubscribe, visit: http://www.php.net/unsub.php
> > > >
> > >
> >
>


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php





-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to