我有一个包含来自一个mysql表的数据的DataTables表,单击表行后,我需要显示来自另一个mysql表的数据。我从JSON中的两个表发送数据。我有这个脚本(jsfiddle),这是从数据库获取数据的php脚本:
<?php
$tic = $_POST['name'];
$conn = mysqli_connect("192.168.2.11", "admin", "pass", "mydb");
$result = mysqli_query($conn, "SELECT TIME, DESC FROM table1, table2 WHERE table1.ACTION=ACT AND ID='" . $tic . "'");
// storing in array
$data = array();
while ($row = mysqli_fetch_assoc($result))
{
$data[] = $row;
}
echo json_encode($data);
// FOLLOWING CODE WORKS WITH THE CODE IN FIDDLE..
/*
echo json_encode( [
"html" => 'Details for <b>'.htmlentities($_POST['name']) . '<br><p>
] );
*/
$conn->close();
?>
这是我的JSON,我需要在表格的行详细信息中显示:
[
{"TIME":"2016-05-24 04:48:25","DESC":"Created"},
{"TIME":"2016-06-25 07:53:36","DESC":"Completion"}
]
我需要以 format 函数显示来自第二个ajax调用的数据,并且需要将它们设置为表格样式(而不是另一个数据表格),因为将来会有更多的数据。我试图修改格式函数并返回rowData [0],但它从第一个表返回数据,而不是行详细信息。谢谢