0

このプラグインを使用して mysql データベースからのデータを表現しています。

サーバー側の処理にこのスクリプトの例を使用しています。

これで、テーブルが 1 つあるため、このスクリプトは完全に機能します。しかし、マルチテーブルクエリがあると問題が発生します。

たとえば、私は持っています:

$sWhere = "a.ID=b.ID AND b.Name=c.Name";

これは変数の場所のみです。私が提供したリンクにアクセスすると、データの取得に使用される php スクリプトが表示されます。複数のテーブルを配置すると、一意のテーブルエラーが発生します。また、検索機能は機能しません。

このスクリプトを使用して複数のテーブルを 1 つのクエリに含める方法を教えてください。

さらにソースが必要な場合はお知らせください。

編集:

私のHTML:

<table id="table_my" width="100%" border="1" cellspacing="2" cellpadding="5" class="chart_1">
                <thead>
                    <tr class="even">
                        <th>A</th>
                        <th>B</th>
                        <th>C</th>
                        <th>D</th>
                        <th>E</th>
                        <th>F</th>
                        <th>G</th>

                    </tr>
                </thead>

              <tbody>
              </tbody>
              </table>
4

2 に答える 2

0

そのマルチテーブル クエリが実行されると、HTML マークアップが変更されるはずです。両者を比較して、HTML マークアップの違いを確認してみてはいかがでしょうか。

DataTable jQuery プラグインのマークアップは次のようにする必要があります。

<table>
    <thead>
        <tr>
            <th>Column Name</th>
            <th>Column Name</th>
            <th>Column Name</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Row Value</td>
            <td>Row Value</td>
            <td>Row Value</td>
        </tr>
        <tr>
            <td>Row Value</td>
            <td>Row Value</td>
            <td>Row Value</td>
        </tr>
        <tr>
            <td>Row Value</td>
            <td>Row Value</td>
            <td>Row Value</td>
        </tr>
        <tr>
            <td>Row Value</td>
            <td>Row Value</td>
            <td>Row Value</td>
        </tr>
    </tbody>
</table>

また、これらのタグがないと、複数のタグやテーブルtbodyでは機能しないことに注意してください。theadまた、属性を使用colspanした場合rowspanは機能しません。

于 2012-06-06T11:51:07.367 に答える