hallo auch,
wenn ich in mysql daten eintrage und die spalte "unique" ist, dann ist ja sichergestellt das der wert nur einmal vorhanden ist, aber ich bekomme mit php eine fehlermeldung an der stelle - sowas wie "fehler, gibts schon". kann man das irgendwie unterdrücken?
und: gibts noch eine möglichkeit das ich nach dem insert gleich die neue id dieses inserts bekomme ohne nochmal mit einem "SELECT" drübergehen zu müssen?
also mein problem ist das ich - je nachdem ob meine db den ort schon kennt oder nicht - zuerst einträge in den tables "loc_state" und "loc_city" vornehmen muss und dann in table "location" zusammen mit country_id, state_id und city_id zu einer location_id zusammenfassen muss.
ich hab das mit LAST_INSERT_ID() zwar schonmal ausprobiert ( http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html ), allerdings funktioniert das irgendwie nicht - bekomme irgendwas um die 40 obwohl ich den table erst frisch angelegt und lediglich einen insert gemacht habe. imho müsste man an so eine funktion doch auch noch den namen des gefragten tables mit übergeben, oder?!