0

チェックテーブルクエリに関してかなりの問題がありますが、PDO 経由のみです。現在、破損修正が組み込まれた DBAL があります。プライマリ ストレージの目的で MyISAM テーブルを使用し、特定のスクリプトで最初にアクセスされたときにテーブルの破損を自律的にチェックします。破損している場合は、テーブルを修復し、残りのすべての ID を取得し、これらをバックアップ テーブル (ローカル展開の場合は SQLite、サーバー側展開の場合は InnoDB) の ID と比較し、欠落している値をプッシュします。これにより、開発者はDBAL が自律的にバックアップと修復/復元を行うため、データの破損を心配する必要はありません。私が遭遇した障害は展開です。何らかの理由で:

    CHECK TABLE pointofcare.zentry_visit_answer MEDIUM

「{msg_type=>status, msg_text=>ok}」を配列として返しますが、heidisql 内でまったく同じクエリを実行しても、OK ではなくエラーとして返されます。私はこれを理解しようとしています。クエリがすべて一緒に失敗することは理にかなっていますが、php で 1 つの値を返し、heidisql で別の値を返すことは意味がありません。接続先の DB はローカル マシンにあります。どんな助けでも大歓迎です

4

1 に答える 1

0

理解した。IPアドレス(1ocalまたはWAN)を決定する論理ゲートがあります。破損が含まれていないWAN上のDBを指しています。ローカルDBがテストケースでした。Whewww

于 2012-10-23T15:21:38.067 に答える