Beim schnellen drüberschweifen fällt mir auf, dass du die beiden arten von Anführungszeichen beim definieren der Variable $query vermischst.
Dein Code:
$query='INSERT INTO buffs (charid, skillid, skilllvl, abilityType1, ability1, abilityType2, ability2, abilityType3, ability3, remainingTime) VALUES
("$idd.", 148, 10, 63, 140, 0, 0, 0, 0, 3600000),
(".$idd.", 147, 10, 27, 50, 0, 0, 17037000, 17036804, 3600000),
(".$idd.", 52, 20, 3, 20, 0, 0, 0, 0, 3600000),
(".$idd.", 50, 20, 2, 20, 0, 0, 0, 0, 3600000),
(".$idd.", 46, 20, 35, 210, 0, 0, 0, 0, 3600000),
(".$idd.", 115, 20, 14, 12, 0, 0, 0, 0, 3600000),
(".$idd.", 20, 20, 24, 500, 0, 0, 0, 0, 3600000),
(".$idd.", 146, 10, 26, 50, 0, 0, 0, 0, 3600000),
(".$idd.", 116, 20, 47, 20, 0, 0, 0, 0, 3600000),
(".$idd.", 53, 20, 1, 20, 0, 0, 0, 0, 3600000),
(".$idd.", 49, 20, 4, 40, 0, 0, 0, 0, 3600000),
(".$idd.", 114, 20, 11, 30, 0, 0, 0, 0, 3600000)';
Du verwendest beim Öffnen des Strings ’ Anführungszeichen und bei den Verknüpfungen in der Abrage die doppelten: “
Dadurch wird dieser Teil in den doppelten vom PHP normaler Inhalt gewertet und die Variable $idd kommt nie zum Zuge.
Weiter ist sicher die erste Zeile mit VALUES:
(”$idd.", 148, 10, 63, 140, 0, 0, 0, 0, 3600000),
mit einem kleinen Syntaxfehler bestückt. (sollte auch einen auslösen sobald du den oben beschriebenen Fehler korrigierst.)
Du hast hier vergessen den Punkt . vor der $idd zu machen. (führt Verknüpfungsproblemen bei den Strings)
mfG
dola
denke diese beiden Fehler sollten alles beheben. Hab zwar den rest nicht durchgeschaut aber denke da wird schon alles richtig sein. (sofern die Datenbank auch wirklich eine solche Tabellenstruktur aufweist)
//EDIT: Sry leute, ich hab nur die erste Seite deines Skripts gesehen^^ Deshalb hab ich anhand dieser Infos meinen Beitrg verfasst. Bin froh, dass du es nun auch geschafft hast.