【发布时间】:2011-05-20 04:32:08
【问题描述】:
我喜欢如下:
在我将数据表中的显示条目更改为 25 后,数据表似乎没有响应。它只是在数据表正文中显示processing。
这是显示条目的服务器端脚本:
$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 是否是根本原因?确切地说,这个问题只发生在本地计算机的数据库服务器上一切顺利。为什么?
【问题讨论】:
-
你能转储整个查询并发布吗?某处一定有错误..
-
我认为错误出在您的网格上。你能提供更多信息吗?
-
@all:我已经转储了所有脚本,请检查一下。
-
fnCallback(json);(在您的脚本中调用)未在任何地方定义。考虑在它之前添加一个console.log()或alert()调用以查看ajax 是否成功(在这种情况下它是罪魁祸首),如果是,也粘贴它的定义。 -
@Denis:我在成功后添加alert(json),然后显示alert
[object Object]。
标签: php jquery mysql datatables