<?php
print "<h2>request</h2>\n";
print_r($_REQUEST);
print "<br>\n";
printf("First Name: %s<br> Last Name: %s<br>\n",
$_REQUEST['first_name'], $_REQUEST['last_name']);
$db = oci_connect('hr', 'hr', 'orcl');
$sql = "select * from employees where
last_name = '". $_REQUEST['last_name'].
"' and first_name = '". $_REQUEST['first_name'] ."'";
$sql2 = sprintf(
"select * from employees where
last_name = '%s' and
first_name = '%s'",
$_REQUEST['last_name'],
$_REQUEST['first_name']);
$sql3 =
'select * from employees where
last_name = :last_name and
first_name = :first_name';
print $sql3 . "<br>";
$q = oci_parse($db, $sql3);
oci_bind_by_name($q, ":last_name", $_REQUEST['last_name'],-1,
SQLT_CHR );
oci_bind_by_name($q, ":first_name", $_REQUEST['first_name'],-1,
SQLT_CHR );
$r = oci_execute($q, OCI_DEFAULT);
$table[] = oci_fetch_array($q, OCI_ASSOC+OCI_RETURN_NULLS);
print_table($table);
function print_table($table) {
print "<table border=1>\n";
foreach ($table as $row) {
print "<tr>";
foreach ($row as $cell) {
if (!isset($cell)) {$cell = 'n/a'; }
print "<td> $cell </td> ";
}
print "</tr>\n";
}
print "</table>\n";
}
?>