如何使用Yii后端查询网页的源数据库?

时间:2018-12-10 07:50:44

标签: mysql yii sql-injection

我不确定这是否违法,但我认为提出要求没有任何害处。该站点未得到积极维护。我曾尝试与网站所有者联系,但没有任何回应。

该网站有一个API,可以在www.website.com/api/Query上以JSON格式向公众提供数据。我定期使用api收集数据(它显示了前几周的数据)。最近,我在加载网站时收到一条错误消息,其中几乎显示了用于加载数据的查询。

类似这样的东西:

{"code":101,
 "status":"failure",
 "message":"CDbCommand failed to execute the SQL statement: 
      SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server /
      during query. The SQL statement executed was:
            SELECT * FROM table 
            WHERE created_date >= DATE_SUB(
                                 (select MAX(created_date) 
                                  from table), INTERVAL 1 WEEK)"
}
 CDbCommand failed to execute the SQL statement: 
      SQLSTATE[HY000]: General error: 2006 MySQL server has gone away./
      The SQL statement executed was: 
            SELECT `id`
            FROM `YiiSession`
            WHERE id=:id

问题已经解决,但是让我想知道是否可以从网站访问历史数据。虽然我对网站的总体运作方式有基本的了解,但我不知道如何解决此问题。任何帮助表示赞赏。

0 个答案:

没有答案