Das finale Script
<?php
$co = @ocilogon('HR','tiger'); //Datenbank Anmeldung (Schemaname, Passwort{,SID})
$sql = 'select* from jobs';
// Abfrage testen
function prüfen($co,$sql){
return ociparse($co,$sql);
}
// Abfrage ausführen
function handle($result){
return ociexecute($result);
}
// Spaltennamenausgabe
function spalte_name($result,$no){
return ocicolumnname($result,$no);
}
// Spaltenanzahl ermitteln
function spalte_anz($result){
return ocinumcols($result);
}
// alle Spaltennamen
function spalte_alle($result){
$z = spalte_anz($result);
for ($i=1; $i<=$z; $i++){
print(spalte_name($result,$i)."<br>");
}
}
// Fehlerausgabe
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
}
else
{
// die Datenbank ansprechen
echo('verbunden mit '.ociserverversion($co).'<br>'); // gibt die Oracle Version zurück
$result = prüfen($co,$sql);
print(handle($result)."<br>");
print(spalte_name($result,2)."<br>");
print("Spalten: ".spalte_anz($result)."<br>");
spalte_alle($result);
// die Verbindung schließen
ocilogoff($co);
}
?>