UPDATE mit Variable

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

  • #16
    naja.

    du stellst den string erst zusammen:
    PHP-Code:
    $sqlQuery "SELECT *" //usw 
    und vor dem aufruf von mysql_query lässt du dir den ausgeben:
    PHP-Code:
    die('QUERY: '$sqlQuery); //oder so 
    und zeigst es hier, falls du den fehler nicht siehst.

    Kommentar


    • #17
      PHP-Code:
      $sql "SELECT duelle FROM ta_spielerbilanzen WHERE nickname='$nickname'";
      die(
      'QUERY: '$sql); //Line 40
      $abfragen mysql_query($sql
      Parse error: parse error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/tarlar/thearena/bilanzen/duell_eintragen.php on line 40

      Kommentar


      • #18
        jo mei, punkt vergessen:

        'QUERY: ' . $sql

        Kommentar


        • #19
          PHP-Code:
          $sql "SELECT duelle FROM ta_spielerbilanzen WHERE nickname='$nickname'";
          die(
          'QUERY: '.$sql);
          $abfragen mysql_query($sql)
          while (
          $row mysql_fetch_assoc($abfragen))  //Line 42
                  
          {
                  
          $rows1 = array();
                  
          $rows1[] = $row['duelle'];
                  foreach (
          $rows1 as $diese_zeile)
                      {
                      
          $duellnum "duell".$diese_zeile;
                      echo 
          $duellnum;
                      
          $eintragen mysql_query("UPDATE ta_spielerbilanzen SET ".$duellnum." = $duell"
          or die (
          'Query:'.$eintragen.' - Error: '.mysql_error());
                      }
                  } 
          Jetzt kommt das hier: Parse error: parse error, unexpected T_WHILE in /usr/export/www/vhosts/funnetwork/hosting/tarlar/thearena/bilanzen/duell_eintragen.php on line 42

          Kommentar


          • #20
            wie wär's, wenn du erstmal die grundlagen lernst?
            bin ich dein parser? oder siehst du nicht selbst, dass da ein semikolon fehlt?

            Kommentar


            • #21
              hmm, naja, das hab ich wohl übersehen. Aber jetzt geht. Jetzt wird folgendes ausgegeben:

              QUERY: SELECT duelle FROM ta_spielerbilanzen WHERE nickname='Tarlar'

              Und das ist genau das was ich will ^^

              Dann hab ich meinen Code foldengermaßen umgeschrieben:

              PHP-Code:
              $sql "SELECT duelle FROM ta_spielerbilanzen WHERE nickname='$nickname'";
              $abfragen mysql_query($sql);
              while (
              $row mysql_fetch_assoc($abfragen))
                  {
                  
              $rows1 = array();
                  
              $rows1[] = $row['duelle'];
                  foreach (
              $rows1 as $diese_zeile)
                      {
                      
              $duellnum "duell".$diese_zeile;
                      echo 
              $duellnum."<br>";
                      
              $eintrag "UPDATE ta_spielerbilanzen SET '$duellnum' = $duell WHERE nickname = '$nickname'";
                      die(
              'QUERY2: '.$eintrag);    
                      
              $eintragen mysql_query($eintrag) or die ('Query:'.$eintragen.' - Error: '.mysql_error());
                      }
                  } 
              Da kam folgendes:

              QUERY2: UPDATE ta_spielerbilanzen SET 'duell8' = Tarlar schlägt Erebus nieder WHERE nickname = 'Tarlar'

              Dann hab das Query wieder rausgemacht und die Fehlermeldung kann wieder:

              Query: - Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''duell9' = Tarlar schlägt Erebus nieder WHERE nickname = 'Tarlar'

              Kommentar


              • #22
                Original geschrieben von Tarlar
                Da kam folgendes:

                QUERY2: UPDATE ta_spielerbilanzen SET 'duell8' = [color=red]Tarlar schlägt Erebus nieder[/color] WHERE nickname = 'Tarlar'
                und daran fällt dir nichts auf ...?
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #23
                  Nein, tut mir Leid, da fällt mir NOCH nichts auf?

                  Kommentar


                  • #24
                    Original geschrieben von Tarlar
                    Nein, tut mir Leid, da fällt mir NOCH nichts auf?
                    dann werde ich für meinen teil jetzt genüßlich abwarten, BIS dir was auffällt.

                    (noch auffälliger, als im vorherigen post, kann ich es ja kaum markieren ...)
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #25
                      Muss es 'duellx' = [color=red]'[/color]Tarlar schlägt Erebus nieder[color=red]'[/color] heißen??

                      Wenn du das meinst, so gehts auch nicht

                      Kommentar


                      • #26
                        OffTopic:
                        dann haste pech
                        Die Zeit hat ihre Kinder längst gefressen

                        Kommentar


                        • #27
                          OffTopic:
                          Darf ich mal fragen, wozu diese Forum da ist? Damit man Leuten hilft, die nicht so gut programmieren könnw, wie man selbst


                          Es gibt ja nur noch ein Problem, dass ist ja alles geklärt.

                          Kommentar


                          • #28
                            Original geschrieben von Tarlar
                            Wenn du das meinst, so gehts auch nicht
                            das ist keine fehlerbeschreibung.
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #29
                              Anstatt:

                              Query: - Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''duell10' = Tarlar schlägt Erebus nieder WHERE nickname = 'Tarlar''

                              kommt jetzt das hier:

                              Query: - Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''duell10' = 'Tarlar schlägt Erebus nieder' WHERE nickname = 'Tarlar''

                              Kommentar


                              • #30
                                Original geschrieben von Tarlar
                                Query: - Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''duell10' = 'Tarlar schlägt Erebus nieder' WHERE nickname = 'Tarlar''
                                und, was sagt dir das ...?

                                ich weiß, natürlich mal wieder absolut gar nichts *seufz*
                                wie wäre es, wenn du dich jetzt endlich mal mit den grundlagen beschäftigst, anstatt dich von einem problem zum nächsten durchzustümpern ...?


                                da du es ja sonst vermutlich doch nicht peilst:
                                'duell10' ist kein spaltenname für mysql.
                                I don't believe in rebirth. Actually, I never did in my whole lives.

                                Kommentar

                                Lädt...
                                X