[SQL allgemein] Eintrag in MySQL Tabelle funktioniert nicht

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

  • [SQL allgemein] Eintrag in MySQL Tabelle funktioniert nicht

    Hallo,

    wenn ich folgende Befehl bei PHP benutze:

    PHP-Code:
    mysql_query("INSERT INTO `t1_cod4stats`(`game_id`, `game_time`) VALUES ('', '$spiel[$i][time]')"); 
    Dann trägt er mir in die Spalte game_time [time] ein anstatt den Inhalt des Arrays...

  • #2
    Assoziative Arrayelemente werden auch mit Delimitern in den Zeigern benannt, also:

    PHP-Code:
    $spiel[$i]['time'
    Zeitmessungen ergeben, dass der PHP-Interpreter ca. 700% länger braucht, wenn diese nicht gesetzt sind. Evtl. rührt der Fehler daher.
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      Hm, verstehe ich nicht ganz, wenn ich es so schreibe:

      PHP-Code:
      mysql_query
      ("INSERT INTO t1_cod4player (pla_id, pla_key, pla_time) 
      VALUES ('', '
      $spieler[$i]['id']', '$spiel_time')"); 
      Dann bekomme ich die Fehlemeldung das etwas mit dem Syntax nicht i.O ist

      Kommentar


      • #4
        Lern vernünftige Stringverkettung
        PHP-Code:
        echo "bla" $my_array[6] . "bla"
        Man muss nicht immer alles direkt im String unterbringen... (vor allem nicht, wenn es Arrays sind)

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar

        Lädt...
        X