RE: [PHP-DB] array issue
| From: | Aaron Wolski | Date: | Sun, 17 Aug 2003 16:04:13 +0000 |
| Subject: | RE: [PHP-DB] array issue | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-29922@lists.php.net to get a copy of this message | ||
Good point and nice find, Jeff!
I wasn't sure where he was going with the data.. was he trying to save
the actual array, intact, for say a chaching exercise or did he want to
insert the contents of that array into a file?
Could go either way I suppose :)
Aaron
P.S. Working on a Sunday too?
> -----Original Message-----
> From: jeffrey_n_Dyke@Keane.com [mailto:jeffrey_n_Dyke@Keane.com]
> Sent: August 17, 2003 11:48 AM
> To: Aaron Wolski
> Cc: 'PHP-DB'; 'OpenSource'
> Subject: RE: [PHP-DB] array issue
>
>
> This may or may not make sense for your issue. but if you have the
whole
> array in memory you can serialize() it and write the string that the
> function returns to the file.
>
> $fp = fopen("yourfilename.txt", "w");
> $my_array_s = serialize($my_array);
> if (isset($fp)) {
> fwrite($fp, $my_array_s);
> }
>
> //to get it back into the same array as it was written, use
> $fp_cache = fopen("yourfilename.txt", "r") or die("can't open
> file");
> $fp_readc = fread($fp_cache, filesize("yourfilename.txt");
> $my_array_new = unserialize($fp_readc);
>
> the data is exactly as it was returned from the db after you looped
> through
> the record set.
>
> another idea.
> --http://www.php.net/manual/en/function.serialize.php
> hth
> jeff
>
>
>
> "Aaron Wolski"
> <aaronjw@martekbi To:
"'OpenSource'"
> <redhat@opensource.bz>, "'PHP-DB'" <php-db@lists.php.net>
> z.com> cc:
> Subject: RE: [PHP-DB]
> array issue
> 08/17/2003 11:33
> AM
>
>
>
>
>
>
> First, are you sure there is data in $my_array?
>
> Add this after you set the array:
>
> echo "<pre>"".print_r($my_array)."</pre>";
>
> You'll need to loop through the array , writing each line in the file
at
> a time.
>
> Something like:
>
> //open the file stuff here
> foreach ($my_array AS $values)
> {
>
> fputs($fp, $value);
>
> }
> //close the file stuff here
>
> HTH
>
> Aaron
>
> > -----Original Message-----
> > From: OpenSource [mailto:redhat@opensource.bz]
> > Sent: August 17, 2003 11:31 AM
> > To: PHP-DB
> > Subject: [PHP-DB] array issue
> > Importance: High
> >
> > hi ya'll
> >
> > I am having a nightmare on this issue of mine.
> > I've got this array that I need to write to a file...
> > :::::::: sample code below ::::::::
> >
> > while (something);
> > {
> > query data base
> >
> > $r_ul=ifx_fetch_row($sideQuery4);
> >
> > $type1 = array($rotation."\n");
> >
> > switch ($r_ul['number'])
> > {
> > case '4';
> > $linea = $type1;
> > break;
> > }
> >
> > $final = $linea[0];
> >
> > $my_array = array();
> > array_push ($my_array, $final);
> >
> > }
> >
> > $file = 'db_dump.dat';
> > $fp = fopen($file, "w");
> > fputs($fp, $my_array); <--- I would like to write the complete array
> into
> > the file
> > fclose($fp);
> >
> > kindly assist with this issue..
> >
> > Thanks in advance
>
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
>