spezielle mysql abfrage

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

  • spezielle mysql abfrage

    hi

    ich möchte ein script schreiben das aus nem forum per zufall einen post auswählt und zwar nach folgenden kriterien:

    - min. 100 zeichen
    - kein bbcode/hmtl code darf enthalten sein

    aber wie mach ich das?

    gruss

  • #2
    select * from table WHERE bbcode='off' and LENGTH(100) ORDER by RAND()

    hm, das mit der länge wüsst ich jetzt nicht auf anhieb

    bbcode='off' d.h. hier ist kein bbcode drinne, bzw. deaktiviert

    ansonsten, alle auslesen und überprüfen
    Zuletzt geändert von Benny-one; 15.06.2004, 10:07.
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      Original geschrieben von Benny-one
      hm, das mit der länge wüsst ich jetzt nicht auf anhieb
      LENGTH(zeichenkette)
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Original geschrieben von wahsaga
        LENGTH(zeichenkette)
        und wieder was gelernt
        Sunshine CMS
        BannerAdManagement
        Borlabs - because we make IT easier
        Formulargenerator [color=red]Neu![/color]
        Herkunftsstatistik [color=red]Neu![/color]

        Kommentar


        • #5
          sagen wir mal ich lese nur einen eintrag aus und danach überprüfe ich ob er den kriterien entspricht. was mach ich wenn er den kriterien nicht enspricht? dann zeigt er gar nix an. kann ich dann irgendwie sagen er soll noch nen eintrag auslesen?

          Kommentar


          • #6
            1. dein problem ist gelöst, gucke mal ganz oben auf meine select anweisung
            2. select * from table und dann eine while schleife << lass das lieber sein
            Sunshine CMS
            BannerAdManagement
            Borlabs - because we make IT easier
            Formulargenerator [color=red]Neu![/color]
            Herkunftsstatistik [color=red]Neu![/color]

            Kommentar


            • #7
              so lange immer wieder einen beitrag auslesen, bis ein passender gefunden wird, ist unter performance-gesichstpunkten grober unfug.


              nimm die genannten kriterien, kombiniere sie mit der bekannten methode zur zufälligen auswahl eines datensatzes, und fertig.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Original geschrieben von wahsaga
                ist unter performance-gesichstpunkten grober unfug.
                ach quatsch, das kommt doch sicher geil wenn du für jeden user 1.000.000 beiträge überprüfst, ob das den kriterien entspricht, wieso sollte das langsamer werden
                Sunshine CMS
                BannerAdManagement
                Borlabs - because we make IT easier
                Formulargenerator [color=red]Neu![/color]
                Herkunftsstatistik [color=red]Neu![/color]

                Kommentar


                • #9
                  hmm danke für die vielen antworten!

                  noch was: kann ich auch noch bestimmen das er nur einträge mit bestimmten zeiche ausliest? z.b. nur zahlen und buchstaben oder nur zeichen usw...?

                  thx

                  Kommentar


                  • #10
                    ey was hast du denn vor?????
                    Sunshine CMS
                    BannerAdManagement
                    Borlabs - because we make IT easier
                    Formulargenerator [color=red]Neu![/color]
                    Herkunftsstatistik [color=red]Neu![/color]

                    Kommentar


                    • #11
                      hmm okay:

                      ich hab ein forum (ipb) und jetzt will ich auf meiner page ein kleines script welches einen eintrag per zufall ausliest. das forum speichert die ganzen smilies und urls als html code ab, sowie zeilenumbrüche (<br>).

                      er soll mir jetzt per zufall einen kleinen text ausgeben. dieser soll dann auf z.b. 200 zeichen gekürzt werden damit nicht der ganze forenpost auf der page ist. aber er soll mindestens 100 zeichen lang sein... obwohl das ist eigentlich egal

                      auf jeden fall möchte ich keinen html code drinn haben wie zb. image tags oder br's.

                      Kommentar


                      • #12
                        Re: spezielle mysql abfrage

                        Hallo PHPbeginner

                        Original geschrieben von PHPbeginner
                        ...einen post auswählt ...
                        LIMIT 1

                        Original geschrieben von PHPbeginner
                        ...er nur einträge mit bestimmten zeiche ausliest...
                        WHERE ... LIKE "%...%"

                        Kommentar


                        • #13
                          und warum liest du nicht aus, schmeisst mit strip_tags alles was html ist raus und kürtzt dann auf 200 zeichen?
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #14
                            wenn ich wüsste wie, kein problem

                            Kommentar


                            • #15
                              Original geschrieben von PHPbeginner
                              wenn ich wüsste wie, kein problem
                              nachdem du dich im manual ein wenig umgesehen hast (stringfunktionen etc.), solltest du eigentlich wissen, "wie".
                              I don't believe in rebirth. Actually, I never did in my whole lives.

                              Kommentar

                              Lädt...
                              X