request\n";
print_r($_REQUEST);
print "
\n";
printf("First Name: %s
Last Name: %s
\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 . "
";
$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 "\n";
foreach ($table as $row) {
print "";
foreach ($row as $cell) {
if (!isset($cell)) {$cell = 'n/a'; }
print " $cell | ";
}
print "
\n";
}
print "
\n";
}
?>