User Tools

Site Tools


kurs:oar_php_3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

kurs:oar_php_3 [2014/09/10 21:22]
kurs:oar_php_3 [2014/09/10 21:22] (current)
Line 1: Line 1:
 +====== Abfrage ausführen ======
 +das [[oar_php_2|Login-Script]] mit folgender Funktion erweitern:
 +<code php>
 +function handle($result){
 + return ociexecute($result);​
 +}
 +</​code>​
  
 +und in der Fehlerausgabe den else-Part erneuern:
 +<code php>
 + $result = prüfen($co,​$sql);​
 + print(handle($result));​
 +</​code>​
 +
 +ergibt:
 +<code php>
 +<?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);​
 +}
 +
 +// 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));​
 + // die Verbindung schließen
 + ocilogoff($co);​
 +}
 +?>
 +</​code>​
kurs/oar_php_3.txt · Last modified: 2014/09/10 21:22 (external edit)