[PHP/Oracle] Problem Assoziativem Array

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP/Oracle] Problem Assoziativem Array

    Hi,

    Also ich hab mit "ORACLE Database 10g Express Edition" eine Datenbank erstellt.

    Eine Tabelle Employees.

    Und ich frage per PHP-Script ab:

    PHP-Code:

    $ORA_DB_ACCOUNT 
    'hr';
    $ORA_DB_PWD "hr";
    $conn oci_connect($ORA_DB_ACCOUNT,$ORA_DB_PWD);
    if(!
    $conn)
    {
        echo
    'Datenbank connect fehlgeschlagen!';
        exit;
    }
    $query "SELECT Email FROM EMPLOYEES WHERE Email = 'AFRIPP'";
    $statement oci_parse($conn$query);
    if(
    $statement != FALSE)
    {
        
    oci_execute($statement);
            while (
    $row oci_fetch_array ($statementOCI_BOTH))
            {
                echo 
    $row[0];
            }
    }
    else
    {
      
    $error oci_error($statement);
      echo 
    $error['message'];

    Das Problem ist das ich das Ergebnis Array nur Numerisch abfragen kann. Wenn ich aber z.B. $row['Email'] hinschreib gibt er mir nichts aus.

    Woran kann das liegen? mit OCI_BOTH müsst ich ja beides machen können assoziativ und numerisch.
    Lurchi ! Lurchi ! Lurchi !

  • #2
    wenn du ein assotiatives Array haben willst solltest du auch die richtige Funktion nutzen
    oci_fetch_assoc()

    Kommentar


    • #3
      Mit oci_fetch_assoc gibt er mir nichts mehr aus.
      Und es sollte nach php.net's Beschreibung auch mit oci_fetch_array funktionieren. Bei dem ich mir ja aussuchen kann was ich für ein Array haben will. Und mit Oci_both wähl ich beides.
      Lurchi ! Lurchi ! Lurchi !

      Kommentar


      • #4
        Was gibt denn print_r ( $row ); aus?
        Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

        Kommentar


        • #5
          Array ( [0] => AFRIPP [EMAIL] => AFRIPP )

          haha Danke ich vergess immer so nachzuschauen.

          Ich hab Email immer so geschrieben wies in der DB steht nämlich "Email" naja..

          Danke
          Lurchi ! Lurchi ! Lurchi !

          Kommentar


          • #6
            bei ORACLE werden die Spaltennamen immer in großbuchstaben zurückgegeben.

            Warum benutzt Du OCI_BOTH, wenn Du nur das assoc brauchst?
            Beantworte nie Threads mit mehr als 15 followups...
            Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

            Kommentar


            • #7
              des ganze script war nur zu testzwecken deswegen
              Lurchi ! Lurchi ! Lurchi !

              Kommentar

              Lädt...
              X