我正在开发一个网站,该网站将从 CitySeach、Dealer Rater、Insider Pages、Yelp、Yahoo-local、Google+ 等主要评论网站获取各种知名汽车经销商(即福特汉姆丰田、威彻斯特丰田、曼哈顿丰田等)的评论。基本上,该网站的功能是允许企业主监控他们在主要评论网站上的在线评论。
我在这个项目中使用 codeigniter 和 datamapper(1.8 版)并且面临一些从 mysql 数据库中删除数据的问题。
这是我的部分表结构如下:
+----------+ +----------------+ +--------------+
| profiles | | profiles_users | | users |
+----------+ +----------------+ +--------------+
| id |<---- | id |----->| id |
| name | | profile_id | | name |
+----------+ | user_id | | email |
| +----------------+ | password |
| +--------------+
+--> +--------------+
| reviews |
+--------------+
| id |
| title |
| author |
| review |
| rating |
| date |
| profile_id |
+--------------+
在“个人资料”表中,我存储了 delar 名称(例如 Fordham Toyota、Westchester Toyota 等),在“用户”表中,我存储了企业主的姓名。我正在使用 api 来获取评论并将它们存储在带有“profile-id”的“评论”表中。
每个配置文件可能有超过 20000 条评论。目前我有平均。每个配置文件有 12000 条评论。
每当我要删除个人资料时,应该删除该个人资料的评论,但在这里我收到一条错误消息,例如:
“致命错误:1999 行 /home/business/public_html/system/database/DB_active_rec.php 中允许的 134217728 字节内存大小已用尽(尝试分配 20 字节)”
任何人都可以在这方面给我建议。