Hi(gh)!
Wäre es möglich, dass die Spalte in Deiner Tabelle nicht "ID", sondern vielleicht "Id" oder "id" heisst? Die Feldnamen in MySQL sind case-sensitive, so ein Tippfehler hat mich auch mal fast um den Verstand gebracht...
Nein, ich habe nachgesehen, sie heißt tatsächlich "ID"!
Bis bald im Khyberspace!
Yadgar