Kann man aus einer tabellenabfrage eine variable machen?

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

  • Kann man aus einer tabellenabfrage eine variable machen?

    Geht das, dass ich ne tabelle auslese und zum beispiel mit dem Datensatz:

    Name = Userx

    eine variable userx erzeuge?
    Signatur-Text ...

  • #2
    jep geht

    PHP Code:

    $$tabname $tabname
    Beziehung? Klar habe ich mit Beziehungen zu tun ... ich bin Datenbankprogrammierer :-D

    Comment


    • #3
      Bitte überleg dir die Verwendung von dynamischen Variablennamen 3 Mio. Mal! Normalerweise zieht das einen unübersichtlichen Rattenschwanz nach sich, und eigentlich ist sowas NIE (!) notwendig und überaus unelegant.

      Comment


      • #4
        Original geschrieben von saraneus
        .... ist sowas NIE (!) notwendig ...
        Naja nicht ganz! Ich musste es schon verwenden!


        PHP Code:
        foreach ($_POST as $str_schluessel => $str_inhalt)
          {
          $
        $str_schluessel $str_inhalt;
          } 
        Beziehung? Klar habe ich mit Beziehungen zu tun ... ich bin Datenbankprogrammierer :-D

        Comment


        • #5
          Original geschrieben von hoffmann-c
          jep geht

          PHP Code:

          $$tabname $tabname
          geht das auch in der abfrage selber?

          PHP Code:

          if($$row[soundso]==$row[soundso2]){ /* Tu das */ }
          else{
          /* Tu das */

          ?
          Signatur-Text ...

          Comment


          • #6
            Wenn, dann doch wenigstens mit extract...
            Ich denke, also bin ich. - Einige sind trotzdem...

            Comment


            • #7
              Original geschrieben von mrhappiness
              Wenn, dann doch wenigstens mit extract...
              jo ich weiß

              habe das grad nur mal schnell so runter getippt
              Beziehung? Klar habe ich mit Beziehungen zu tun ... ich bin Datenbankprogrammierer :-D

              Comment


              • #8
                Original geschrieben von saraneus
                Bitte überleg dir die Verwendung von dynamischen Variablennamen 3 Mio. Mal! Normalerweise zieht das einen unübersichtlichen Rattenschwanz nach sich, und eigentlich ist sowas NIE (!) notwendig und überaus unelegant.
                wie kann ich dass in der abfrage dann machen?
                Signatur-Text ...

                Comment


                • #9
                  Original geschrieben von dani_o
                  geht das auch in der abfrage selber?

                  PHP Code:

                  if($$row[soundso]==$row[soundso2]){ /* Tu das */ }
                  else{
                  /* Tu das */

                  ?
                  noch nicht ausprobiert! kann ich dir leider nicht sagen!
                  sonst erzeug dir doch vorher die variable
                  Beziehung? Klar habe ich mit Beziehungen zu tun ... ich bin Datenbankprogrammierer :-D

                  Comment


                  • #10
                    schon klar, aber woher weiß ich dann, wie die variable heißt?

                    ich habe x anzahl von variablen

                    routine
                    auselesen ...

                    abfrage:
                    PHP Code:
                    MYSQL_QUERY(""SELECT FROM user_tabelle ORDER by id"");
                    while (
                    $rowfc mysql_fetch_array ($resultfcolor)) { 

                    if(???=
                    $row[soundso2]){
                        
                    /* tuwas */
                    }


                    woher weiß ich also, wie die variable heißt?
                    Signatur-Text ...

                    Comment


                    • #11
                      Du musst immer wissen, wie deine Variable heißt, sonst kannst du gar nicht damit arbeiten...

                      Comment


                      • #12
                        Momentan versteh ich nicht so ganz was du damit bezwecken willst.
                        Nehmen wir mal an in "soundso" und "soundso2" steht beide male "test" ....

                        PHP Code:
                        if($$row[soundso]==$row[soundso2])
                        {
                          
                        // Wenn $test == "test";

                        Wenn´s so nicht gedacht ist erklär doch mal mit deinen Worten was du überhaupt vor hast. Wie hier schonmal gesagt braucht man sowas äußerst selten bis gar nicht.
                        gruss Chris

                        [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                        Comment

                        Working...
                        X