warum funktioniert dieses select statement nicht?

Alles, was PHP betrifft, kann hier besprochen werden.

warum funktioniert dieses select statement nicht?

Postby ollidroll » 10. August 2004 10:03

Hallo,
ich möchte ein einfaches select Statment auf einer Oracle DB(9.2) machen (mittels php) und die selektierten Daten in einen File schreiben.
Folgendermaßen mache ich das:
Code: Select all
include("DB Zugangsdaten");
                $query_unload = OCIParse($c,"select * from tabelle");
                OCIExecute($query_unload);
                        $nrows = OCIFetchStatement($query_unload, $results);
            
                          for ($i = 0; $i < $nrows; $i++) {
                          reset($results);
                            while ($column = each($results)) {
                             $data = $column['value'];
                           $unload = fopen("/Pfad zu/unloads/$dateiname", "a+");
                           fputs($unload, "$data[$i]|");
                           }
                         fputs($unload, "\n");
                           }
 
                       echo "<br /><b>FERTIG!! $nrows Datensätze Selected</b><br /><br />";

                        fclose($unload);
               
                                OCIFreeStatement($query_unload);
                OCILogOff($c);


Diese Statement funktioniert so nicht, weil in der Tabelle eine CHAR(1) Spalte ist. Das habe ich bereits rausgefunden!
Aber warum ist das so?
Wenn ich die Spalten beim select explizit angebe und diese CHAR-Spalte weglasse funktioinert alles!
Hat irgendwer eine Idee? Das wäre schön..... :wink:

Danke und gruß
Olli
ollidroll
 
Posts: 45
Joined: 17. February 2003 10:41

Postby ollidroll » 12. August 2004 10:17

Nur zur Info:
Mache jetzt die selects mit PL/SQL mit dem Paket UTL_FILE von Oracle und stoße die Stored Proc. von PHP aus an.
Funktioniert wunderbar!
Dies nur zur Info, falls nochmal irgendwer Probleme damit hat!
Gruß

Olli
ollidroll
 
Posts: 45
Joined: 17. February 2003 10:41


Return to PHP

Who is online

Users browsing this forum: No registered users and 23 guests