1

Datatables2 つのテーブルからレコードをプルしてレコード セットを表示しています。

表 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 を表示しています。whilestringTable B

フィルター (2) を使用すると、これらの値はTable A

問題

フィールド (3) からフィルタリングしようとすると、レコードが見つからないというstringような値を入力すると。fabしかし、intなどを入力すると、アイテム名として11含まれる単一の行が得られます。Fabwash

したがって、フィルタリング中は、 に格納されてTable Aいる対応する値ではなく、で使用される直接の値を使用する必要があります。言葉で説明するのは難しいので、私が伝えている点が理解できることを願っています。stringTable B

問題を解決する方法がわかりません。

4

0 に答える 0