Серверная часть DataTable работает только тогда, когда у меня есть несколько данных

Я перехожу от загрузки json к обработке на стороне сервера о таблице Datatable. У меня две среды, одна для тестов и разработки. Они имеют одинаковые функции и структуру базы данных. Когда я тестирую новый процесс в тестовой среде, скрипт загружает данные без каких-либо проблем (5 строк).

Тот же сценарий не загружает данные в производственную среду (1200 строк). Что случилось с этой линией?

$sql.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; 

/ вар / Журнал / HTTPD / error_log

 [Wed Oct 19 14:55:37.724942 2016] [:error] [pid 28440] [client xxxxxx] PHP Notice: Undefined index: in search_user.php on line 31, referer: search_user.php [Wed Oct 19 14:55:37.724958 2016] [:error] [pid 28440] [client xxxxxx] PHP Notice: Undefined index: order in search_user.php on line 31, referer: search_user.php [Wed Oct 19 14:55:37.724971 2016] [:error] [pid 28440] [client xxxxxx] PHP Notice: Undefined index: start in search_user.php on line 31, referer: search_user.php [Wed Oct 19 14:55:37.724983 2016] [:error] [pid 28440] [client xxxxxx] PHP Notice: Undefined index: length in search_user.php on line 31, referer: search_user.php 

PHP

 <?php require "common.php" ; $requestData= $_REQUEST; $columns = array( 0 =>'id', 1 =>'email', 2 =>'nome', 3 =>'cognome', 4 =>'lingua', 5 =>'unsubscribe' ); $sql = "SELECT id,email,nome,cognome,lingua,unsubscribe FROM newsletter_utenti"; $query=mysqli_query($db, $sql) or die(); $totalData = mysqli_num_rows($query); $totalFiltered = $totalData; $sql = "SELECT id,email,nome,cognome,lingua,unsubscribe "; $sql.=" FROM newsletter_utenti WHERE 1=1"; if( !empty($requestData['search']['value']) ) { $sql.=" AND ( id LIKE '".$requestData['search']['value']."%' "; $sql.=" OR email LIKE '".$requestData['search']['value']."%' "; $sql.=" OR nome LIKE '".$requestData['search']['value']."%' "; $sql.=" OR cognome LIKE '".$requestData['search']['value']."%' "; $sql.=" OR lingua LIKE '".$requestData['search']['value']."%' )"; } $query=mysqli_query($db, $sql) or die("test"); $totalFiltered = mysqli_num_rows($query); $sql.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; //$sql.=" ORDER BY id desc LIMIT 0,30 "; $query=mysqli_query($db, $sql) or die("errore order by"); $data = array(); while( $row=mysqli_fetch_array($query) ) { $nestedData=array(); $nestedData[] = $row["id"]; $nestedData[] = $row["email"]; $nestedData[] = $row["nome"]; $nestedData[] = $row["cognome"]; $nestedData[] = $row["lingua"]; $nestedData[] = $row["unsubscribe"]; $data[] = $nestedData; } $json_data = array( "draw" => intval( $requestData['draw'] ), "recordsTotal" => intval( $totalData ), "recordsFiltered" => intval( $totalFiltered ), "data" => $data ); echo json_encode($json_data); ?> 

Solutions Collecting From Web of "Серверная часть DataTable работает только тогда, когда у меня есть несколько данных"