如何在 DataTable jQuery 插件中放置多个表


How to put multiple tables in the DataTable jQuery plugin

我一直在使用这个插件来表示我从mysql数据库中的数据。

我正在使用这个脚本示例进行服务器端处理。

现在这个脚本可以完美运行,为什么你有一个表。但是当我有多表查询时出现问题。

例如,我有:

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

这只是变量。如果你去我提供的链接,你可以看到用于获取数据的php脚本。当我放置多个表时,我得到唯一的表错误。而且搜索功能不起作用。

有人可以告诉我如何使用这个脚本能够在一个查询中包含多个表。

如果您需要更多来源,请告诉我。

编辑:

我的网页:

<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>

当执行该多表查询时,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>

另请记住,它不适用于多个tbodythead标签以及没有这些标签的表。此外,如果您使用了colspanrowspan属性,则它不起作用。

来自 www.facebook.com/Heanock Z behere 埃塞俄比亚*

上述问题的答案

*我只是像在 PHP 或其他语言中使用的那样使用,并且我有两个表要连接tbl_employees**

emp_id

** int(11) auto_increment主键,emp_name瓦尔查尔(50),性别枚举("女性","男性"),emp_dept瓦尔查尔(50),emp_salary双,Job int(11) = 是我将从第二个表中共享的外键

tbl_job

**

job_id

** int(11) 主键,job_name瓦尔查尔(50),job_cat 瓦尔查950)

最后这是我在PHP MySQL Plus Datatable中的代码

企业识别码 电磁脉冲名称 性 部门 工资 工作 编辑 删除

    $stmt = $db_con->prepare("SELECT emp_id,emp_name,sex,emp_dept,emp_salary,job_name FROM tbl_employees,tbl_job where job=job_id ORDER BY emp_id DESC");
    $stmt->execute();
    while($row=$stmt->fetch(PDO::FETCH_ASSOC))
    {
        ?>
        <tr>
        <td><?php echo $row['emp_id']; ?></td>
        <td><?php echo $row['emp_name']; ?></td>
        <td><?php echo $row['sex']; ?></td>
        <td><?php echo $row['emp_dept']; ?></td>
        <td><?php echo $row['emp_salary']; ?></td>
        <td><?php echo $row['job_name']; ?></td>

如果您有与上述问题相关的任何问题,请写信给我@heanocklove@gmail.com 或上面列出的我的Facebook页面

非常感谢