RE: [PHP] ODBC text file connection problem
| From: | Ethan Nelson | Date: | Tue, 10 Sep 2002 18:54:34 +0000 |
| Subject: | RE: [PHP] ODBC text file connection problem | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-115876@lists.php.net to get a copy of this message | ||
I actually do use fopen to connect to the file and create a table based on the column names I gather
from the first line. However, actaully parsing through the file and trying to dynamically create
insert statements for each row seems like it would be a regular expression nightmare. I really
can't guarantee the format of the csv in any way that is easy to work with... for instance, the
first data line might look like this:
"2","Ethan Nelson","My favorite quote is ""To hell with
them"".","just a test"\r\n
As you can see, If I'm going to preserve the double quotes in the third column, I would have to
come up with a script that would deal with escaped characters.
I was hoping that I could just establish an ODBC connection to the text file, which it appears that
I can, and then select stuff from it. Microsoft's documentation that I could find states that
their text driver doesn't support create/drop table, insert, or update commands (obviously),
but it doesn't mention SELECT as being off limits...
-Ethan
-----Original Message-----
From: Jay Blanchard [mailto:jay.blanchard@niicommunications.com]
Sent: Tuesday, September 10, 2002 11:48 AM
To: Ethan Nelson; php-general@lists.php.net
Subject: RE: [PHP] ODBC text file connection problem
[snip]
I've got one for ya. I've been trying to conenct to a csv text file =
(comma delimited, \r\n row separators, and " text qualifiers) using the =
odbc_connect command and then run simple select statements through it. =
It doesn't work and I'm at a loss for why.
[/snip]
Why not use fopen()? A CSV file is a plain text file and therefore cannot be treated as a database.
The CSV file has no data engine with which to connect to.
HTH!
Jay
*****************************************************
* Texas PHP Developers Conf Spring 2003 *
* T Bar M Resort & Conference Center *
* New Braunfels, Texas *
* Contact jay.blanchard@niicommunications.com *
* *
* Want to present a paper or workshop? Contact now! *
*****************************************************