Zufallsspalte

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

  • Zufallsspalte

    Hallo.
    Wenn ich soetwas habe:
    id =1
    zufall1 = test1
    zufall2 = test2
    zufall3 = test3
    zufall4 = test4



    Kann ich diese mit einer Abfrage zufällig ausgeben lassen?
    Der Befehl RAND() wirkt sich ja leider nur auf Zellen aus.
    Es soll jeweils nur Zufall x ausgegeben werden.

  • #2
    Wenn ich soetwas habe:
    id =1
    zufall1 = test1
    zufall2 = test2
    zufall3 = test3
    zufall4 = test4
    Was soll das sein???

    Kommentar


    • #3
      Das ist eine tabelle mit 5 spalten, wobei bei id = x nur ein datensatz von
      zufall ausgegeben werden soll

      Kommentar


      • #4
        hmm,

        wenn ich dich richtig verstanden habe (was ich eigentlich bezweifle): normalisier die tabelle

        lies alle spalten-namen aus, wähl eine zufällig aus und selectiere diese dann? gehts dir darum?
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          Das wäre ein Lösungsansatz.
          Blos wie mache ich das am besten?

          Kommentar


          • #6
            Wirklich viele Wege gibts ja nicht.

            Wenn du schon ne volle DB hast, dann würde ich mir schnell nen Script schreiben, wass die vier Spalten halt aufteilt.
            Wenn du gerade neu programmierst, kannstes die Sparen.

            Kommentar


            • #7
              Wenn du schon ne volle DB hast, dann würde ich mir schnell nen Script schreiben, wass die vier Spalten halt aufteilt.
              Wenn du gerade neu programmierst, kannstes die Sparen.
              ähm, was denn nun.

              geht es um
              Code:
              SHOW columns FROM table
              oder liege ich völlig daneben?

              hab keine lust auf ratespiele ...
              Die Zeit hat ihre Kinder längst gefressen

              Kommentar


              • #8
                SHOW columns FROM table klingt interessant. Das werde ich mal ausprobieren

                Kommentar


                • #9
                  Einfacher gehts mit mysql_fetch_array. Dort hast Du dann alle Spalten vom aktuelen Datensatz in einem nummerierten Array. Dann holst Du dir die Spalte mit einer Zufallszahl von 1 bis 5.

                  Kommentar


                  • #10
                    ähm, was denn nun.
                    das sind doch zwei verschiedene fälle.

                    if(tabelle voll)
                    schreibe_importscript();
                    else
                    eval(kannste_dir_sparen');

                    Kommentar

                    Lädt...
                    X