PHP Script for Creating Database Table
Listing 1. The createTable.php script creates the Catalog database table in the OE Schema. ![]() <?php $username='OE'; $password='password'; $db='(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) )'; $connection = oci_connect($username, $password, $db); if (!$connection) { $e = oci_error(); echo htmlentities($e['message']); } $stmt = oci_parse($connection, "CREATE TABLE OE.Catalog(CatalogId VARCHAR(25) PRIMARY KEY, Journal VARCHAR(25), Publisher Varchar(25), Edition VARCHAR(25), Title Varchar(45), Author Varchar(25))"); if (!$stmt) { $e = oci_error($connection); echo htmlentities($e['message']); } $r = oci_execute($stmt); if (!$r) { $e = oci_error($stmt); echo htmlentities($e['message']); }else{ echo $connection . " created table\n\n"; } $sql = "INSERT INTO OE.Catalog VALUES('catalog1', 'Oracle Magazine', 'Oracle Publishing', 'Nov-Dec 2004', 'Database Resource Manager', 'Kimberly Floss')"; $stmt = oci_parse($connection, $sql); if (!$stmt) { $e = oci_error($connection); echo htmlentities($e['message']); } $r = oci_execute($stmt); if (!$r) { $e = oci_error($stmt); echo htmlentities($e['message']); }else{ echo $connection . " added a row\n\n"; } $sql = "INSERT INTO OE.Catalog VALUES('catalog2', 'Oracle Magazine', 'Oracle Publishing', 'Nov-Dec 2004', 'From ADF UIX to JSF', 'Jonas Jacobi')"; $stmt = oci_parse($connection, $sql); if (!$stmt) { $e = oci_error($connection); echo htmlentities($e['message']); } $r = oci_execute($stmt); if (!$r) { $e = oci_error($stmt); echo htmlentities($e['message']); }else{ echo $connection . " added a row\n\n"; } $sql = "INSERT INTO OE.Catalog VALUES('catalog3', 'Oracle Magazine', 'Oracle Publishing', 'March-April 2005', 'Starting with Oracle ADF ', 'Steve Muench')"; $stmt = oci_parse($connection, $sql); if (!$stmt) { $e = oci_error($connection); echo htmlentities($e['message']); } $r = oci_execute($stmt); if (!$r) { $e = oci_error($stmt); echo htmlentities($e['message']); }else{ echo $connection . " added a row\n\n"; } ?> |