diff options
author | Jan Klemkow <j.klemkow@wemelug.de> | 2012-11-22 09:19:22 +0100 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-01-24 12:30:09 +0100 |
commit | 370168684765919be5da44851060e641fd502dfc (patch) | |
tree | 71dd4aea9fb3679921d3f0f7a52615f871718982 /doc/niels-diplom/Dateistruktur/lessons/errror_tests.php | |
parent | bde079b899066bec3b89b3ac659bec00a73afe8c (diff) | |
download | sqltutor-plugin-370168684765919be5da44851060e641fd502dfc.tar.gz sqltutor-plugin-370168684765919be5da44851060e641fd502dfc.tar.bz2 sqltutor-plugin-370168684765919be5da44851060e641fd502dfc.zip |
Add documentation and perl/php code from niels diploma.
Diffstat (limited to 'doc/niels-diplom/Dateistruktur/lessons/errror_tests.php')
-rwxr-xr-x | doc/niels-diplom/Dateistruktur/lessons/errror_tests.php | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/doc/niels-diplom/Dateistruktur/lessons/errror_tests.php b/doc/niels-diplom/Dateistruktur/lessons/errror_tests.php new file mode 100755 index 0000000..cb59e58 --- /dev/null +++ b/doc/niels-diplom/Dateistruktur/lessons/errror_tests.php @@ -0,0 +1,52 @@ +<? + + +$sql = "test"; + +fehler($sql); + +// Display OCI error +function PrintOCIError($err) +{ + echo "<pre>".$err['message']."</pre>\n"; + die(); +} + + +function fehler($stmt) +{ + + $username = "nils"; + $password = "nils"; + $database = "ora9"; + + $con = @OCILogon($username, $password, $database); + if (!$con) { + $e = OCIError(); // For OCILogon errors pass no parameter + PrintOCIError($e); + } + + echo "Connected OK\n"; + + $stid = @OCIParse($con, $stmt); + if (!$stid) + { + $e = OCIError($con); // For OCIParse errors pass the connection + PrintOCIError($e); + } + + echo "Parsed OK\n"; + + $r = @OCIExecute($stid); + if (!$r) + { + $e = OCIError($stid); // For OCIExecute errors pass the statement + PrintOCIError($e); + } + + echo "Executed OK\n"; +} + + + +?> |