>I use phpMyAdmin which enables me to take dump of
>mySQL Table Data into Comma Seperated Values file
>(.csv)
>
>Now, i have to create such a program that accomplishes
>this, without using phpMyAdmin. Can someone guide me
>to this procedure..

Since PHP has a fget_csv function (or something like that) odds are pretty
good it can write CSV as well.

If not, and *IF* you can do tab-delimited instead (*MUCH* easier) and just
as easy to suck in on the other end, you can do:

<?php
  require 'connect.inc';
  
  $query = "select * from mytable";
  $rows = mysql_query($query, $connection) or error_log(mysql_error());
  while ($row = msyql_fetch_row($rows)){
    $tab_delimited = implode("\t", $row);
    echo $tab_delimited, "\n"; // Or you can write to a file, or whatever.
  }
?>

If you *MUST* use CSV, not tab-delimited, I *THINK* this will work:

<?php
  require 'connect.inc';
  
  $query = 'select * from mytable';
  $rows = mysql_query($query, $connection) or error_log(mysql_error());
  while ($row = mysql_fetch_row($rows)){
    while (list(,$value) = $row){
      if (strstr($value, ',') || strstr($value, '"')){
        $value = str_replace('"', '""', $value);
        $value = str_replace(',', '",', $value);
        $value = "\"$value\"";
        $output_row[] = $value;
      }
      echo implode(',', $output_row), "\n";
    }
  }
?>

-- 
Like Music?  http://l-i-e.com/artists.htm
Off-Topic:  What is the moral equivalent of 'cat' in Windows?

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

Reply via email to