summaryrefslogtreecommitdiff
path: root/doc/niels-diplom/Dateistruktur/lessons/errror_tests.php
diff options
context:
space:
mode:
authorJan Klemkow <j.klemkow@wemelug.de>2012-11-22 09:19:22 +0100
committerBenjamin Franzke <benjaminfranzke@googlemail.com>2013-01-24 12:30:09 +0100
commit370168684765919be5da44851060e641fd502dfc (patch)
tree71dd4aea9fb3679921d3f0f7a52615f871718982 /doc/niels-diplom/Dateistruktur/lessons/errror_tests.php
parentbde079b899066bec3b89b3ac659bec00a73afe8c (diff)
downloadsqltutor-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-xdoc/niels-diplom/Dateistruktur/lessons/errror_tests.php52
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";
+}
+
+
+
+?>