MYSQLエラー1096-テーブルが使用されていません-CODEIGNITER

codeigniter database mysql php
MYSQLエラー1096-テーブルが使用されていません-CODEIGNITER

Active Recordと同等の機能が動作しなかったため、カスタムクエリを使用しています。

データベースソフトウェアSQLYOGにクエリを配置すると、CodeIgniterでは正常に動作しますが、

__
データベースエラーが発生しました

エラー番号:1096

テーブルは使用していません

SELECT *

ファイル名:C:\ xampp \ htdocs \ midas \ system \ database \ DB_driver.php

行番号:330
__

私のクエリは次のとおりです。

SELECT intervention.department_id, department_name, COUNT(*)
FROM intervention
LEFT JOIN department ON department.department_id = intervention.department_id

GROUP BY intervention.department_id, department.department_name
ORDER BY COUNT(*) desc
LIMIT 1

ちょっと奇妙な問題です。

これも私のスキーマです:

  1  0


ベストアンサー

わかった。

Codeigniterのカスタムクエリの場合、その後getメソッドを使用できません。

6


編集

これはうまくいきません。 下記のように、 `COUNT(*)`または `COUNT(table.field)`のみが機能します。

「COUNT()」を使用しているテーブルを指定する必要があると思うので、「COUNT(department。)」または「COUNT(intervention。*)」のようなものに変更します

2


Code Igniterでカスタムクエリを使用する場合は、getメソッド( `$ this→ db`から)が機能しないため、結果(データベースオブジェクト)をコントローラーに返す必要があります。

0


タイトルとURLをコピーしました