problem beim eintragen von werten in die db via for-schleife

  • also ich hab hier folgenden code:

    beim echo kommen alle 40 benötigten und auch gewollten werte, jedoch werden in die DB nur 20 eingetragen und der auto-increment-wert liegt dennoch bei 41 (was ja bei 40 einträgen auch richtig is)
    weder phpmyadmin, noch der mysqlQuerybrowser zeigen mir mehr als 20 einträge in der entsprechenden tabelle..

    habs auch schon mit der query probiert, aber es blieb beim gleichen ergebnis

    Code
    $sql = "insert into mit_skill(mitarb_id, skill_id, wert) values  (1, :idSkill, :exp)";

    es sollen halt bestimmte werte für einen skill in relation zum mitarbeiter hinterlegt werden.. kann es an den constraints liegen, da ich bisher nur 20 skills im skills-table hab? (fällt mir grad beim tippen hier ein ;) )

    Einmal editiert, zuletzt von synaptic (15. Februar 2010 um 11:33)

  • Datentypen sind richtig und nichts auf unique eingestellt?

    Und vielleicht mal mysql_error prüfen.

    Einmal editiert, zuletzt von bandit600 (15. Februar 2010 um 11:32)

  • jo sind se..
    es lag wie ich vermutet hatte wohl an den constraints...
    ich hatte nur 20 skills in der entsprechenden tabelle und mit dem FK_constraint wollte die hiesige tabelle eben nich mehr aufnehmen :)

    ist also gelöst die faxe :|
    man man man also manchmal,.. wald,.. bäume,... *kopfschüttel*