PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich verhindern, dass CakePHP Daten beim Speichern entkommt?

Es stellte sich heraus, dass die Lösung für mein Problem NICHT auf CakePHP basiert, sondern auf PostgreSQL!

Durch Anhängen von "RETURNING id" an die Abfrage wie folgt:

INSERT INTO locations (title,company_id,state_id,poly,point) 
VALUES ('$title',$company_id,$state_id,ST_GeomFromText('$geom',4269),$point) RETURNING id;

Die Abfrage gibt kein leeres Array mehr zurück, sondern die ID der gerade erstellten Zeile!