OCIColumnIsNull

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


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

      Comment


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

        Comment


        • #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.

          Comment


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

            Comment


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

              Comment


              • #8
                Versuchs mal so:

                PHP Code:

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

                Yeah !

                Comment


                • #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?

                  Comment


                  • #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 !

                    Comment


                    • #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 !

                      Comment


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

                        Comment


                        • #13
                          Viel Erfolg ;-)
                          Yeah !

                          Comment

                          Working...
                          X