das Login-Script mit folgender Funktion erweitern:
function spalte_anz($result){ return ocinumcols($result); }
und in der Fehlerausgabe den else-Part erneuern:
print(spalte_anz($result)."<br>");
ergibt:
<?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); } // 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(spalte_anz($result)."<br>"); // die Verbindung schließen ocilogoff($co); } ?>