Ankündigung

Einklappen
Keine Ankündigung bisher.

ora_exec() liefert nichts zurück

Einklappen

Neue Werbung 2019

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

  • ora_exec() liefert nichts zurück

    Hallo miteinander

    Im Forum hat es zwar schon einige ähnliche Beiträge, aber ich konnte dort nirgends wirklich eine Lösung ausmachen...

    Ich versuch mich grad in ner Abfrage auf ne Oracle 9 Datenbank. Das Skript sieht folgendermassen aus:

    PHP-Code:
    <?php
    $conn 
    Ora_Logon("user@TNS""pw");
    $cur ora_open($conn);
    echo 
    ora_error($cur)."
    "
    ;
    ora_parse($cur"SELECT * FROM table");
    echo 
    ora_error($cur)."
    "
    ;
    ora_exec($cur);
    echo 
    ora_numrows($cur)."
    "
    ;
    echo 
    ora_error($cur)."
    "
    ;
    $ergebnisse = array();
    while(
    ora_fetch_into($cur$ergebnisse)){
        echo 
    $ergebniss[0]."
    "
    ;
    }
    ora_close($cur);
    ?>
    In der Tabelle sind Daten drin, jedoch wird nichts zurückgeliefert. Die Ausgabe der diversen Stellen mit ora_error() und ora_numrows() sieht folgendermassen aus:

    ORA-00000: Normaler, erfolgreicher Abschluss -- while processing OCI function OOPEN
    ORA-00000: Normaler, erfolgreicher Abschluss -- while processing OCI function OPARSE
    0 (numrows)
    ORA-00000: Normaler, erfolgreicher Abschluss -- while processing OCI function OEXEC/OEXN

    Die Ausgaben sagen also, dass alles in Ordnung sei, und 0 Zeilen zurückgeliefert wurden. In der Tabelle sind aber wirklich Daten drin... wirklich!

  • #2
    while(ora_fetch_into($cur, $ergebnisse)){
    echo $ergebniss[0]."
    ";
    }
    *schieb* (E_ALL sollte schon drin sein als Fortgeschrittener)

    Kommentar


    • #3
      Hast Du vielleicht bei
      PHP-Code:
      echo $ergebniss[0]."
      "
      //(Zeile 12) 
      das "e" bei ergebnisse vergessen? was anderes fällt mir auf die schnelle nicht auf. Semantisch kann ich dir nicht helfen. Bin kein Oracle-fan.

      EDIT: Tja, bereits gegebene antworten sollte man dann doch lesen...

      Gute Nacht!

      Kommentar


      • #4
        Tatsächlich... sorry, dass ich Euch so belästigt habe. Tippfehler

        Nur leider hat mich die Ausgabe von ora_numrows() schon ein wenig irritiert. Diese gibt nach wie vor 0 Ausgabesätze an. Aber damit kann ich leben, immerhin werden die Sätze dann doch noch ausgegeben.

        Kommentar

        Lädt...
        X