php zählt variable nicht weiter...

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

  • #16
    schau mal könnte das evtl, helfen ??

    $i=100;
    while ($i >= $anz)
    {
    $anz=mysql_num_rows(mysql_query("select * from tabelle",$conn));
    $anz2 =3821+$anz;
    echo $anz2;
    mysql_query("insert into tabelle (feld) values ('$anz2')");
    }

    Kommentar


    • #17
      hmm, da blick ich nicht ganz durch.
      kannst das mal kurz erläutern...
      $PHP resource 4ever$

      Kommentar


      • #18
        das scipt erzeugt 100 einträge in einem felt (feld )in der tabelle(tabelle) beginnend mit der nummer 3821 $anz ermittelt die anzahl der einträge und $anz2 =3821+$anz; erhöt den wert des eintrags bei jedem eintrag um 1 so lange bis dein ziel erreicht ist

        Kommentar


        • #19
          mit deinem script würde ich - so wie mit dem statement INSERT INTO - 100 neue DS erzeugen.

          das problem ist aber, dass die einträge/DS schon vorhanden sind und ich nachträglich ein neues feld NRitc hinzugefügt habe dass ich nun mit einer fortlaufenden nummer updaten will.

          $PHP resource 4ever$

          Kommentar


          • #20
            du mußt beim Update eine Where-Bedingung für den datensatz machen, den du updaten willst

            schleife ($i wird inkrementiert)

            Update tabelle SET abc=$i WHERE (SELECT zuOrdnenderWert FROM tabelle ORDER BY zuOrdnenderWert DESC)

            schleifenende

            Probier das mal nach dem System, das funktioniert aber nur, wenn die neue ID auch wie der bereits bestehende Wert fortlaufend nummeriert wird.

            gruss

            Kommentar


            • #21
              nee. funtzt auch nicht.

              aber egal. mit INSERT INTO funtzt's. hab ich auch grad getestet.

              wie kann ich jetzt alle DS mit der ID von 100-200 löschen??
              $PHP resource 4ever$

              Kommentar


              • #22
                wenn du eine fortlaufende nummerierung hast könntest du aber mit where deinen einträgen die neuen einträge zuordnen

                löschen tust du mit mysql_query("delete from tabelle where id=$id",$conn));

                das ganze in ne schleife und $id von 100 - 200 um 1 erhöhen

                Kommentar


                • #23
                  sorry glaube da war ne klammer zuviel

                  mysql_query("delete from tabelle where id=$id",$conn);

                  Kommentar


                  • #24
                    beim löschen muss ich aber aufpassen.
                    die DS mit fortlaufender ID von 1-100 dürfen auf keinen fall gelöscht werden.
                    ich will alle DS von 101-218 deleten.
                    wie kann ich ihm das sagen??
                    $PHP resource 4ever$

                    Kommentar


                    • #25
                      delete from bla bla where wert between 101 and 200
                      h.a.n.d.
                      Schmalle

                      http://impressed.by
                      http://blog.schmalenberger.it



                      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                      ... nur ohne :-)

                      Kommentar


                      • #26
                        $i=101;
                        $anz=218;
                        while ($i <= $anz)
                        {
                        echo $i;
                        mysql_query("delete from tabelle where id=$i");
                        $i++;
                        }

                        versuchs erst mal an ner tabelle wos nicht so drauf ankommt das script löscht dann die ganze zeile und zwar von 100 - 218 hoffe ich hatte dich richtig verstanden

                        Kommentar


                        • #27
                          muss mich berichtigen von zeile 101-218

                          Kommentar


                          • #28
                            Danke.
                            mit delete from bla bla where wert between 101 and 200
                            hat's gefuntzt.

                            diese while-schleifen werd ich in zukunft nur mehr durchführen wenn ich neue DS hinzufügen will. mit update geht da wie gesagt gar nix.

                            $PHP resource 4ever$

                            Kommentar

                            Lädt...
                            X