Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库抽象层检查表失败_Php_Mysql_Heidisql - Fatal编程技术网

Php 数据库抽象层检查表失败

Php 数据库抽象层检查表失败,php,mysql,heidisql,Php,Mysql,Heidisql,关于检查表查询,我有一个相当大的问题,但仅通过PDO。现在,我有一个DBAL,它内置了腐败修复。它将MyISAM表用于主存储目的,并在第一次使用特定脚本访问该表时自动检查该表是否损坏。如果它已损坏,它将修复该表,获取所有剩余的ID,并将其与备份表中的ID进行比较(SQLite用于本地部署,InnoDB用于服务器端部署),然后将缺少的值推回。这使我们的开发人员不必担心数据损坏,因为DBAL会自动进行备份和修复/恢复。我遇到的障碍是部署。出于某种原因: CHECK TABLE pointof

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

    CHECK TABLE pointofcare.zentry_visit_answer MEDIUM

以数组形式返回“{msg_type=>status,msg_text=>ok}”,即使我在heidisql中运行完全相同的查询,它也会以错误而不是ok的形式返回。我想弄明白这一点,但我已经穷途末路了。查询一起失败是有意义的,但是在php中返回一个值,在heidisql中返回另一个值是没有意义的。我要连接的数据库在我的本地计算机上。任何帮助都将不胜感激

解决它。有一个逻辑门确定IP地址(本地或广域网)。它指向WAN上不包含损坏的DB。本地数据库是测试用例。呼