Wie Latency schon gesagt hat, bau eine MySQL Fehlerausgabe ein, vielleicht liegt dort der Fehler.

Zu deinem ID Problem, der Datentyp sollte INT sein und auf UNSIGNED gesetzt werden, ausserdem ist Primärschlüssel von Vorteil für solch ein Feld.