我有如下:
当我将数据表中的显示条目更改为 25 后,数据表似乎没有响应。它只是显示数据表主体内的处理
。
这是用于显示条目的服务器端脚本:
$sLimit = "";
if ( isset( $_POST['iDisplayStart'] ) )
{
$sLimit = " LIMIT ".mysql_real_escape_string( $_POST['iDisplayStart'] ).", ".
mysql_real_escape_string( $_POST['iDisplayLength'] );
}
为什么会发生这种情况?如何解决这个问题? 确切地说,我在这个页面中有两个数据表。我将它们放在不同的选项卡中。
<小时/>在显示range
列时出现问题,但如果不使用此列,一切都可以正常工作。查询如下:
$sQuery = "SELECT DATE(A.Inspection_datetime) AS Date, A.Line, A.Model,
A.Lot_no,A.Range_sampling,COUNT(A.Serial_number) AS Error,B.name AS PIC
FROM inspection_report A
LEFT JOIN Employee B
ON A.NIK=B.NIK
WHERE CHAR_LENGTH( A.Range_sampling ) < 17
AND MONTH(A.Inspection_datetime)=MONTH(CURRENT_DATE)" .$sWhere.$sGroupBy.$sOrder.$sLimit;
CHAR_LENGTH
是否是根本原因?确切地说,这个问题仅发生在本地计算机的数据库服务器上,一切顺利。为什么?
最佳答案
我也遇到了同样的问题。在 fnServerData 处理程序中,您可以读取 aoData[0].value 来获取“sEcho”值。该值需要分配给您传递给数据表的 json 对象的 sEcho 属性。
sEcho 的预期类型也是字符串,而您正在转换为整数。
$sOutput .= '"sEcho": '.intval($_POST['sEcho']).',';
尝试一下
$sOutput .= '"sEcho": "'.$_POST['sEcho'] .'",';
关于php - 更改显示条目期间数据表卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6067488/