Oracle 的話,是 oci_:- <?php
- // Open the database connection
- if (!($db = oci_connect('GUESTUSER', 'SECRET', 'SERVICE.NAME'))) {
- // handle errors
- die('SQL ERROR: Connection failed: ' . oci_error());
- }
- // Switch to the appropriate schema
- $sql = 'alter schema set current_schema=SCHEMANAME';
- // Parse & Execute this statement
- $stmt = oci_parse($db,$sql) or die ('SQL ERROR: ' . oci_error($db));
- oci_execute($stmt) or die ('SQL ERROR: ' . oci_error($stmt));
- // prepare SQL insert
- $desc = 'Product';
- $escaped = str_replace("'","''", $desc);
- $sql = "insert into MYPRODUCT (DESC, QTY) values ('{$escaped}', 0)";
- // do the insertion, and make sure to commit!
- $stmt = oci_parse($db,$sql) or die ("SQL ERROR: " . oci_error($db));
- oci_execute($stmt) or die ("SQL ERROR: " . oci_error($stmt));
- oci_commit($db) or die ("SQL ERROR: " . oci_error($db));
- // Select data from the table:
- $sql = 'select ID, DESC from MYPRODUCT order by ID asc';
- $stmt = oci_parse($db, $sql) or die ("SQL ERROR: " . oci_error($db));
- oci_execute($stmt) or die ("SQL ERROR: " . oci_error($stmt));
- // Read all the data back as a hash:
- while ($row = oci_fetch_assoc($stmt)) {
- echo "{$row['id'] . {$row['desc']}<br />\n";
- }
- //close the connection
- oci_close($db);
- ?>
複製代碼 Microsoft SQL server 的話,大致是 mssql_:- <?php
- // Open the database connection
- if (!($db = mssql_connect('SERVERNAME', 'GUEST_USER', 'SECRET'))) {
- // handle errors
- die('SQL ERROR: Connection failed: ' . mssql_get_last_message());
- }
- // Switch to the proper database:
- if (!(mssql_select_db('dbname'))) {
- // handle errors
- die('SQL ERROR: Database Selection failed: ' . mssql_get_last_message());
- }
- // prepare SQL insert
- $desc = 'Product';
- $escaped = str_replace("'","''", $desc);
- $sql = "insert into myproduct (desc, qty) values ('{$escaped}', 0)";
- // do the insertion:
- if (!(mssql_query($sql))) {
- // Give an error statement:
- die('SQL INSERT ERROR: ' . mssql_get_last_message() .
- " - Query was: {$sql}");
- }
- // Select data from the table:
- $sql = 'select id, desc from myproduct order by id asc';
- if (!($result = mssql_query($sql))) {
- // Give an error statement:
- die('SQL SELECT ERROR: ' . mssql_get_last_message() .
- " - Query was: {$sql}");
- }
- // Read all the data back as a hash:
- while ($row = mssql_fetch_assoc($result)) {
- echo "{$row['id'] . {$row['desc']}<br />\n";
- }
- //close the connection
- mssql_close($db);
- ?>
複製代碼 ... |