Rüdiger: nächste sequecenummer aus oravcle holen

hallo zusammen

brauche bitte mal wieder euer wissen
ich bekomme die nächste sequecenummer nicht in php
wenn ich das sql in mein sql worksheet eingebe gibt er mir den wert aus
wert
-------
111

in meiner php funktion bekomme ich zwar keinen fehler aber echo gibt keinen wert aus :-(
es ist bestimmt mal wieder eine kleinigkeit die ich nicht sehe
aber vieleicht seht ihr das
meine funktion:
function neuenr ($db_connect){
    $sql = "SELECT secqencename.NEXTVAL as wert
              FROM dual";
   $stmt = oci_parse($db_connect, $sql);
   oci_execute($stmt,  OCI_DEFAULT)
      OR($mpError = oci_error($stmt)
         AND die($mpError['message']) );
   oci_fetch($stmt);
   $neue_nr = oci_result($stmt, 'wert');
   oci_free_statement($stmt);
   oci_close($db_connect);

echo"<br>neue nr: ".$neue_nr."<br>";
   return $neue_nr;
}

vielen dank im voraus
Gruß Rüdiger

  1. echo $begrüßung;

    in meiner php funktion bekomme ich zwar keinen fehler aber echo gibt keinen wert aus :-(
    es ist bestimmt mal wieder eine kleinigkeit die ich nicht sehe
       oci_fetch($stmt);

    Mir fällt auf, dass du ignorierst, was oci_fetch() zum Erfolg seines Handelns zu sagen hat.

    $neue_nr = oci_result($stmt, 'wert');

    Auch oci_result() gibt im Fehlerfall ein false zurück. Das sieht man aber mit einem einfachen echo nicht so deutlich wie mit var_dump().

    Außerdem gibt es Fetch-Funktionen, bei denen man mit einem Funktionsaufruf das Ergebnis erhält (z.B. oci_fetch_assoc()).

    echo "$verabschiedung $name";