Array

Hmm kommt dass hier raus; int(48) int(49)

Ich befürchte, dass die Datenbankabfrage nicht funktioniert!

PHP:
$weapons=mysql_fetch_assoc(mysql_query("SELECT * FROM weapons WHERE `id` = '$id'", $db));

Weil wenn ich da eine $id reinschreibe is der Datenbankeintrag immernoch 2! Hast du ne Ahnung warum die nicht funktioniert!? Die Felder gibts auf jeden fall!
 
Welcher Datenbankeintrag?
Gib mal das hier ein:

PHP:
var_dump(mysql_num_rows(mysql_query("SELECT * FROM weapons WHERE `id` = '$id'", $db)));
 
Das bedeutet, dass er genau einen Eintrag bei der Abfrage findet. Was uns sagt, dass die Abfrage korrekt arbeitet.

Wo gibt er dir die 2 aus?
 
Also damit frage ich die Datenbank nach dem Namen für die $id ab:

PHP:
$weapons=mysql_fetch_assoc(mysql_query("SELECT * FROM weapons WHERE `id` = '$id'", $db));

dann mache ich daraus:

PHP:
$progresspart = "$time|$weapons[name]|$weapon";

und schreibe dies in die Datenbank ab. Nur holt er immer den gleichen Namen $weapons[name] heraus. Und eben immer den Eintrag zur $id = 2! Aber woher nimmt er diese $id?
 
Entschuldige, ich sollte ins Bett gehen!

Ich habe den Fehler gemacht, nicht den Namen in die Datenbank zu schreiben, sondern brauche ich die $id:

PHP:
$progresspart = "$time|$id|$weapon";

Und die 2 kam davon, dass in dem Namen das 1. Zeichen eine 2 ist :suspekt:

Manchmal sieht man echt den Wald vor lauter Bäumen nicht! Ich sollte langsam ins Bett gehen :)

Danke an alle und speziell an dich für deine große Hilfe! Danke!
 
Zurück