28, May 2012

Generating a .csv file in PHP - webmaster forum

 
Webdigity webmaster forums
[ Home | Help | Search | Forum's Shop | Archive | Login | Register | Webmaster Directory ]
Webdigity Webmaster Forums  >  Web Development  >  PhP
Topic: Generating a .csv file in PHP
« previous next »
Pages: [1] Print
Instabuck - The easy way to sell digital products online

Author Topic: Generating a .csv file in PHP  (Read 1215 times)
Global Moderator
Internet Junkie
*****
Gender: Male
Posts: 1525
6359 credits
Members referred : 8


Gimme all your cookies!!!


« on: Feb 20, 2006, 05:04:19 pm »

This is a simple question really...

When generating a .csv file in php, how do you escape commas in sentences or fields. For example, If I want to put Region, Country into one field, how do I stop the csv file from spliting it into two cells? I have tried double and single quotes without any luck.

Thanks


Last blog : Canonical URL Links / Tags
I am a metal monkey!
Administrator
Community Supporter ?
Jedai Sword Master
*****
Gender: Male
Posts: 5799
46391 credits
Members referred : 3



« Reply #1 on: Feb 20, 2006, 05:13:34 pm »

You should put it like this :

Code:
"Region, Country"

Trial and Error my two best teachers Cool
Join us @ facebook or twitter

Last blog : Butterfly Marketing 2.0
Global Moderator
Internet Junkie
*****
Gender: Male
Posts: 1525
6359 credits
Members referred : 8


Gimme all your cookies!!!


« Reply #2 on: Feb 20, 2006, 05:20:22 pm »

I have tried that, but it doesn't work...

Also, if I have a paragraph of text, I want to all be in one cell and not spread out over the spreadsheet.


Last blog : Canonical URL Links / Tags
I am a metal monkey!
Administrator
Community Supporter ?
Jedai Sword Master
*****
Gender: Male
Posts: 5799
46391 credits
Members referred : 3



« Reply #3 on: Feb 20, 2006, 05:23:12 pm »

Maybe the import program has some kind of bug?

Check this : http://www.ietf.org/rfc/rfc4180.txt

Trial and Error my two best teachers Cool
Join us @ facebook or twitter

Last blog : Butterfly Marketing 2.0
I am a metal monkey!
Administrator
Community Supporter ?
Jedai Sword Master
*****
Gender: Male
Posts: 5799
46391 credits
Members referred : 3



« Reply #4 on: Feb 20, 2006, 05:24:46 pm »

Also you can use from mysql the "SELECT INTO OUTFILE" command

Trial and Error my two best teachers Cool
Join us @ facebook or twitter

Last blog : Butterfly Marketing 2.0
Global Moderator
Internet Junkie
*****
Gender: Male
Posts: 1525
6359 credits
Members referred : 8


Gimme all your cookies!!!


« Reply #5 on: Feb 20, 2006, 05:34:43 pm »

Ah, this is what I worked out so far...

There must be no spaces after the commas. For example...

This one is incorrect!
Code:
fwrite ($fd, "$row->data, \"$row->WineryName, $row->CountryName\", $row->BlendName\n");

This one is correct!
Code:
fwrite ($fd, "$row->data,\"$row->WineryName, $row->CountryName\",$row->BlendName\n");


Last blog : Canonical URL Links / Tags
Global Moderator
Internet Junkie
*****
Gender: Male
Posts: 1525
6359 credits
Members referred : 8


Gimme all your cookies!!!


« Reply #6 on: Feb 20, 2006, 05:36:21 pm »

Thanks for the help Nick!


Last blog : Canonical URL Links / Tags
I am a metal monkey!
Administrator
Community Supporter ?
Jedai Sword Master
*****
Gender: Male
Posts: 5799
46391 credits
Members referred : 3



« Reply #7 on: Feb 20, 2006, 05:45:03 pm »

Ha.

At least we learned something today. right? (I know this phrase sounds familliar....)

Quote
Thanks for the help Nick!

You are welcome Smiley

Trial and Error my two best teachers Cool
Join us @ facebook or twitter

Last blog : Butterfly Marketing 2.0
Global Moderator
Internet Junkie
*****
Gender: Male
Posts: 1525
6359 credits
Members referred : 8


Gimme all your cookies!!!


« Reply #8 on: Feb 20, 2006, 05:46:05 pm »

Yes, it is becoming a trend to learn something everyday! LOL

Cool


Last blog : Canonical URL Links / Tags
Global Moderator
Internet Junkie
*****
Gender: Male
Posts: 1807
9006 credits
Members referred : 6



« Reply #9 on: Feb 23, 2006, 11:52:54 am »

The .csv files I create look like this:

="alpha data , comma's can be used without a problem";123;34;="more text"

be sure to have your list sepperator in 'regional settings' set to ;


Last blog : Are You Stumbling Yet?
I am a metal monkey!
Administrator
Community Supporter ?
Jedai Sword Master
*****
Gender: Male
Posts: 5799
46391 credits
Members referred : 3



« Reply #10 on: Feb 23, 2006, 11:56:01 am »

Even this way you should use "" when you are inserting the ; character.

Trial and Error my two best teachers Cool
Join us @ facebook or twitter

Last blog : Butterfly Marketing 2.0
I am a metal monkey!
Administrator
Community Supporter ?
Jedai Sword Master
*****
Gender: Male
Posts: 5799
46391 credits
Members referred : 3



« Reply #11 on: Feb 24, 2006, 01:44:26 pm »

What about reading CSV files?

Is there any cool class/functions that you use for?

Trial and Error my two best teachers Cool
Join us @ facebook or twitter

Last blog : Butterfly Marketing 2.0
Trackback URI for this entry : http://www.webdigity.com/trackback.php?topic=1558
Tags : php mysql Bookmark this thread : Digg Del.icio.us Dzone more....

Pages: [1] Print 
Webdigity Webmaster Forums  >  Web Development  >  PhP
Topic: Generating a .csv file in PHP
« previous next »
Jump to:
User Area
Welcome, Guest. Please login or register.
Did you miss your activation email?
May 28, 2012, 09:10:22 am





Login with username, password and session length

Donate to our community, and get a permanent link back to your site!

Donate to our community, and get a permanent link back to your site!


Forum Statistics
Total Posts: 62.853
Total Topics: 11.033
Total Members: 21.459
Tutorials : 58
Resources : 929
Designs : 395
Latest Member: xoloindia

132 Guests, 3 Users online :

22 users online today:




Web Design Gallery · Whois Lookup · Pagerank · Tag Browsing · Lo-fi version · Syndication · Webmaster forum history · Advertise
Developed by HumanWorks © 2005 - 2012 Webdigity webmaster community · sublime directory
Webdigity Webmaster Forums | Powered by SMF 1.0.12. © 2001-2005, Lewis Media. All Rights Reserved.