質問: php / pdoを使用してデータベーステーブルが存在するかどうかを確認する phpとpdoを使用して接続したデータベースに特定の名前のテーブルが存在するかどうかを確認したい。mysql、sqliteなどのすべてのデータベースバックエンドで動作する必要があります。
回答: webアプリでcodeigniterを使用していくつかのことを行い、データベースが存在する(そして有用である)ことを確認します。これらのいずれでも機能します。_@$this->load->database(); $v = @$this->db->version() $tables = @$this->db->list_tables(); __@_を追加すると、phpセットアップでそれらを有効にし、version()とlist_tables() canの結果を確認するとエラーが抑制されますあなたのdbが周りにあるかどうかを決定するだけでなく(それがまた正気であるか)使用されます。