0

我正在开发一个网站,该网站将从 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 字节)”

任何人都可以在这方面给我建议。

4

0 回答 0