Support » Allgemeine Fragen » Oracle Datenbank

  • Hi,

    gibt es inzwischen eine Lösung, um anstelle von MySQL eine Oracle Datenbank zu verwenden?

    Ich habe bereits ein Codeschnipsel gefunden, aber keine Ahnung wie oder wo ich es einfügen muss.

    function MyOracleConnection ()
    
    {
    
    $conn = oci_connect('hr', 'tester', 'localhost/XE');
    
    if (!$conn) {
    
        $e = oci_error();
    
        trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
    
             }
    
             else     {
    
             echo '<p>Congrats: Oracle meets WordPress!</p>';
    
    }
    
    // Prepare the statement
    
    $stid = oci_parse($conn, 'SELECT * FROM departments');
    
    if (!$stid) {
    
        $e = oci_error($conn);
    
        trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
    
    }
    
    // Perform the logic of the query
    
    $r = oci_execute($stid);
    
    if (!$r) {
    
        $e = oci_error($stid);
    
        trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
    
    }
    
    // Fetch the results of the query
    
    print "<table border='1'>\n";
    
    while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
    
        print "<tr>\n";
    
        foreach ($row as $item) {
    
           print "    <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : " ") . "</td>\n";
    
        }
    
        print "</tr>\n";
    
    }
    
    print "</table>\n";
    
    oci_free_statement($stid);
    
    oci_close($conn);
    
    }
Ansicht von 1 Antwort (von insgesamt 1)
  • Ohne den Code auf Funktionsfähigkeit getestet zu haben … es sieht so aus, als wenn zu keinem Zeitpunkt eine Verbindung zur Oracle hergestellt wird. Es existiert lediglich die Funktion. Danach wird versucht die Abfrage 'SELECT * FROM departments' aus der Oracle zu holen, um das Resultat in einer Tabelle auszugeben. Vorher wird das jedoch daran scheitern, dass die Ressource nicht existiert.

    Das Ganze ist völlig unabhängig von WordPress.

    Zum Thema:

    Hier steht

    Currently, the only database supported by WordPress is MySQL version 5.0.15 or greater.

    Es gibt aber wohl einen Port für PostgreSQL, wenn Dich das interessiert.

    Cheers,
    Dennis.

Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Oracle Datenbank“ ist für neue Antworten geschlossen.