Datatables
2 つのテーブルからレコードをプルしてレコード セットを表示しています。
表 A
sno | item_id | start_date | end_date | created_on |
===========================================================
10523563 | 2 | 2013-10-24 | 2013-10-27 | 2013-01-22 |
10535677 | 25 | 2013-11-18 | 2013-11-29 | 2013-01-22 |
10587723 | 11 | 2013-05-04 | 2013-05-24 | 2013-01-22 |
10598734 | 5 | 2013-06-14 | 2013-06-22 | 2013-01-22 |
表 B
id | item_name |
=====================================
2 | Timesheet testing |
25 | Vigour |
11 | Fabwash |
5 | Cruise |
返されるレコード数が近い将来大量になるので、サーバー側で処理を行いたいと考えています。私はそれを達成することに成功しましたが、それには代償が伴いました。フィルタの処理中に問題が発生しました。
int
上の図から、(1) は( )内に値が入る列ですが、mysql リソースitem_id
のループ内でいくつかの小さな変更を使用して、対応するusing を表示しています。while
string
Table B
フィルター (2) を使用すると、これらの値はTable A
問題
フィールド (3) からフィルタリングしようとすると、レコードが見つからないというstring
ような値を入力すると。fab
しかし、int
などを入力すると、アイテム名として11
含まれる単一の行が得られます。Fabwash
したがって、フィルタリング中は、 に格納されてTable A
いる対応する値ではなく、で使用される直接の値を使用する必要があります。言葉で説明するのは難しいので、私が伝えている点が理解できることを願っています。string
Table B
問題を解決する方法がわかりません。