OCIColumnIsNull

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

  • OCIColumnIsNull

    Brauche dringend ein Beispiel, wie die Funktion OCICloumnIsNUll anzuwenden ist. Ich selbst hab es so versucht, aber er zeigt mir immer an, dass die Spalten nicht NULL sind!


    PHP-Code:
    for($i=1;$i<=$ncols;$i++)
    {
    (
    $if(OCIColumnIsNull($table,$i))
    {
    $columnisnull='NULL';
    }else{
    {
    $columnisnull='NOT NULL';
    }
    echo 
    $columnisnull

  • #2
    Sorry, eine geschweifte Klammer ist zuviel. sie ist im Original-Quelltext nicht enthalten

    Kommentar


    • #3
      muss es statt $if nicht if heißen?
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        oh, sorry noch ein fehler. im original ist aber auch kein $ vor dem if

        Kommentar


        • #5
          ... und vor dem if ist natürlich auch keine klammer. Oh man hatte wohl noch nicht ganz ausgeschlafen. Mir geht es aber auch hauptsächlich darum, ob ich die Funktion OCIColumnIsNull grundsätzlich richtig verwende. In der PHP-Manual ist leider kein Beispiel.

          Kommentar


          • #6
            Poste den Quellcode nochmal, aber bitte etwas übersichtlicher und ohne Fehler ;-)
            Yeah !

            Kommentar


            • #7
              vielleicht hilft dir das hier weiter ...
              http://www.php-homepage.de/manual/fu...lumnisnull.php
              (-:
              Bookmarks:·Bilder·Jobs·Recht·
              kostenloser Webkataloge-Assistent

              Kommentar


              • #8
                Versuchs mal so:

                PHP-Code:

                foreach ($ncols as $value) {
                     if (
                $value == "") {
                            
                mache blabla
                     
                }
                     else {
                            
                mache was anderes ...
                     }

                Yeah !

                Kommentar


                • #9
                  Ich möchte ja nicht prüfen, ob der Inhalt einer Spalte null ist sondern ob der Spaltentyp der Tabelle so festgelegt ist, dass er null sein darf.
                  Oder kann ich das mit dieser Funktion gar nicht?

                  Kommentar


                  • #10
                    Soooooooooooooooooo, ich hab mal unseren Oracle-Entwickler gefragt ...

                    Äußere Schleife:
                    SELECT *
                    FROM
                    user_tab_columns

                    INNERE Schleife
                    SELECT table_name, column_name, nullable
                    WHERE Deine Bedingung ...

                    Das ganze jetzt in php Schliefen giessen und Du dürftest als Dritte Stelle im Array NULL oder NOT NULL stehen haben ...
                    Yeah !

                    Kommentar


                    • #11
                      Ansonsten, ohne daß ich es hier testen kann, weil ich keinen zugriff auf oracle habe:

                      PHP-Code:
                      foreach ($table as $value) {
                             if(
                      OCIColumnIsNull($value)) {
                                   
                      $columnisnull='NULL';
                             }
                             else{
                                   
                      $columnisnull='NOT NULL';
                             }
                             echo 
                      $columnisnull;

                      Yeah !

                      Kommentar


                      • #12
                        Danke, das hört sich gut an. ich werd mich mal dran versuchen

                        Kommentar


                        • #13
                          Viel Erfolg ;-)
                          Yeah !

                          Kommentar

                          Lädt...
                          X