sql >> Databasteknik >  >> RDS >> Mysql

Fel:SQLSTATE[42000]:Syntaxfel eller åtkomstöverträdelse med cakePHP

Om det här felet inträffar har du vanligtvis inte modellinstansen, utan en appmodellinstans du arbetar med. appmodellinstansen har inte metoden add() och frågar direkt efter db med add().

så se till att din modell är korrekt inkluderad. eftersom du inte visade oss koden hur du kallar metoden (och hur du gör modellen tillgänglig för styrenheten) kan jag dock inte ge några konkreta råd.

om du inkluderar det manuellt:

$this->ModelName = ClassRegistry::init('ModelName');


  1. kund.pk_name går med transaktioner.fk_namn vs. kund.pk_id [seriell] går med transaktioner.fk_id [heltal]

  2. cron jobb för att ta bort gammal data från postgres på debian

  3. Hur man ignorerar fel med psql \copy meta-kommando

  4. pgmemcache vs Infinite Cache