我一直在使用这个插件来表示我从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>
另请记住,它不适用于多个tbody
或thead
标签以及没有这些标签的表。此外,如果您使用了colspan
和rowspan
属性,则它不起作用。
来自 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页面
非常感谢