数据库抽象层检查表失败

时间:2012-10-23 14:17:34

标签: php mysql heidisql

我在检查表查询方面遇到了很多问题,但只能通过PDO。现在,我有一个内置腐败修复的DBAL。它将MyISAM表用于主要存储目的,并在第一次在特定脚本上访问时自动检查表是否存在损坏。如果它已损坏,它会修复表,抓取剩余的所有ID,并将这些ID与备份表中的ID(本地部署的SQLite,服务器端部署的InnoDB)进行比较,并将缺少的值推回。这使我们的开发人员能够永远不必担心数据损坏,因为DBAL会自动进行备份和修复/恢复。我遇到的障碍是部署。出于某种原因:

    CHECK TABLE pointofcare.zentry_visit_answer MEDIUM

将“{msg_type => status,msg_text => ok}”作为数组返回,即使我在heidisql中运行完全相同的查询,它也会返回错误而不是正确。我正试着想出这个问题。一起查询失败将有意义,但在php中返回一个值而在heidisql中返回另一个值是没有意义的。我连接的数据库是在我的本地计算机上。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

想出来。有一个逻辑门确定IP地址(1ocal或WAN)。它指向广域网上不包含损坏的数据库。本地数据库是测试用例。 Whewww