Drops all tables (with FK checks disabled) before recreating. Use: migrate.php?reset=1 or php migrate.php --reset Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Lisätty: - db.php: PDO-tietokantakerros (kaikki CRUD-funktiot) - migrate.php: JSON → MySQL migraatioskripti - db_config.php lisätty .gitignore:en (sisältää tunnukset) Muutettu: - api.php: kaikki JSON load/save → db*() funktiot - session.cookie_samesite: Strict → Lax (captcha-fix alias-domaineilla) - Poistettu kaikki JSON-tiedosto I/O (paitsi tiedostoupload + logot) Hyödyt: - Git deploy ei enää ylikirjoita dataa - Tiedostolukot ja transaktiot → ei korruptiota - Parempi suorituskyky isoilla tietomäärillä Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>