<?php function oracle_kontakt($sql,&$co,$user='scott',$passwort='tiger'){ $co = @ocilogon($user,$passwort); // Anmeldung if(!$co){ $a_fehler = ocierror(); // Oracle Fehlermeldung echo('<p>Fehler Nr'); echo($a_fehler['code']); echo('br'); echo($a_fehler['message']."<br>"); die(); // beendet das Script } $result = ociparse($co,$sql); // Abfrage testen if (!$result){ die('Fehler bei ociparse'); // Beenden bei Fehler } $ausführen = ociexecute($result); // Abfrage ausführen if (!$ausführen){ die('Fehler bei ociexecute'); // Beenden bei Fehler } return $result; } function spalte_name($result,$no){ return ocicolumnname($result,$no); // Spaltennamenausgabe } function spalte_anz($result){ return ocinumcols($result); // Spaltenanzahl ermitteln } // alle Spaltennamen function spalte_alle($result){ $z = spalte_anz($result); for ($i=1; $i<=$z; $i++){ print(spalte_name($result,$i)."<br>"); } } function zeile_holen($result){ return ocifetch($result); // Datenzeile holen } // die Datenbank ansprechen $co = ''; $result = oracle_kontakt('select * from EMP',$co); $spalten = spalte_anz($result); print("<table border=1>"); print("<tr><td align=center bgcolor='#999999' colspan=".$spalten."><font size=18px color='#ffffff'>Scott - EMP</font></td></tr>"); for($i=1;$i<=$spalten;$i++){ print("<th>".spalte_name($result,$i)."</th>"); } while(ocifetch($result)){ print("<tr>"); for($i=1; $i <= $spalten; $i++){ print("<td width=100>".ociresult($result,$i)."</td>"); } print("</tr>"); } print("</table>"); ocilogoff($co); // die Verbindung schließen ?>