Php > Arrays
ADATAB~1
ADATAB~1 last_piece=$last_piece\n"; while (list($i, $piece) = each($pieces)) { $new_query .= $piece; if ($i < $last_piece) { $new_query .= ":var$i"; } } print "
new_query=$new_query\n"; $stmt = @OCIParse($connection, $new_query); if (!$stmt) { db_check_errors($php_errormsg); return false; } for ($i = 0; $i < $last_piece; $i++) { $bindvar = ":var$i"; print "
trying to bind $bindvar\n"; if (!@OCIBindByName($stmt, $bindvar, &$db_oci8_pieces[$stmt][$i])) { db_check_errors($php_errormsg); @OCIFreeStatement($stmt); return false; } } return $stmt; } function db_execute($stmt, $data) { global $db_oci8_pieces; while (list($i, $value) = each($data)) { $db_oci8_pieces[$stmt][$i] = $data[$i]; } $ret = @OCIExecute($stmt); if (!$ret) { db_check_errors($php_errormsg); return false; } return true; } function db_error_code() { global $db_error_code; return $db_error_code; } function db_error_msg() { global $db_error_msg; return $db_error_msg; } function db_error_source() { global $db_error_source; return $db_error_source; } function db_check_errors($errormsg) { global $db_error_code, $db_error_msg, $db_error_source; if (ereg( '^([^:]*): (...-.....): (.*)', $errormsg, &$data)) { list($foo, $function, $db_error_code, $db_error_msg) = $data; $db_error_msg = "$function: $db_error_msg"; $db_error_source = "[Oracle][PHP][OCI8]"; } elseif (ereg( '^([^:]*): (.*)', $errormsg, &$data)) { list($foo, $function, $db_error_msg) = $data; $db_error_msg = "$function: $db_error_msg"; $db_error_code = 0; $db_error_source = "[PHP][OCI8][db-oci8]"; } else { $db_error_msg = $errormsg; $db_error_code = 0; $db_error_source = "[PHP][OCI8][db-oci8]"; } } function db_post_error($code, $message) { global $db_error_code, $db_error_msg, $db_error_source; $db_error_code = $code; $db_error_msg = $message; $db_error_source = "[PHP][OCI8][db-oci8]"; } function db_api_version() { return 10; // 1.0 } ?>
Php Codes
Algorithms
Arrays
Authentication
Calendar
Code Snippets
Programs
Content Manage
Contest Related
Cookies
Credit Cards
DBase Related
Databases
Date Time
Directories
E-Mail
Errors
File
File System
Forms
Handling
Graphics
HTML and PHP
Informix
Ingres
InterBase
LDAP
Look and Feel
Miscellaneous
MySQL
Other
PHP Classes
Searching
Navigation
Statistics
Strings
User Manage