OpenCart データベースにテーブルが存在するかどうかを確認したいので、この関数を作成しました
public function CheckCustomer(){
$query = $this->db->query('SELECT * FROM '.DB_PREFIX.'customer_online');
return $query->row;
}
私のコントローラーでは、存在するかどうかをテストし、変数を1または0に設定します。
テーブルは存在しますが、すべて問題ありません。テーブルが存在しないことをシミュレートするために顧客から c を削除すると、代わりに tpl ページがレンダリングされず、次のエラーが発生します。
注意: エラー: テーブル 'OpenCart-Test.oc_ustomer_online' は存在しません エラー番号: 1146 SELECT * FROM oc_ustomer_online in /home/justine/www/opencart-test/opencart-1.5.5.1/upload/system/database/mysql. php 50行目
tplファイルに特定の情報を表示する前にテーブルが存在するかどうかを知る必要があるため、画面にエラーをスローせずにこれを行う方法はありますか.
誰かがこれに光を当ててくれることを願っています。