Vypadá to, že by mohl běžet, takže pokud selže, popište jak.
Je v tom však jedna okamžitě viditelná chyba:V řádcích
$sQuery = "SELECT COUNT(*) FROM (SELECT LINE_NAME, MODEL_ONLY, VER_ONLY, PROD_NO,
LOT_SIZE, START_SERIAL, SERIAL_NO_LOW, SERIAL_NO_UP, PROD_DATE
FROM DOC_TO'.$sWhere.$sOrder.$sLimit.')";
začínáte řetězec dvojitými uvozovkami a pokoušíte se řetězec přerušit jednoduchými uvozovkami, což nebude fungovat. Kód tedy musí být:
$sQuery = "SELECT COUNT(*) FROM (SELECT LINE_NAME, MODEL_ONLY, VER_ONLY, PROD_NO,
LOT_SIZE, START_SERIAL, SERIAL_NO_LOW, SERIAL_NO_UP, PROD_DATE
FROM DOC_TO".$sWhere.$sOrder.$sLimit.")";
V závislosti na vašem prostředí je navíc ve vašem kódu důležitá bezpečnostní chyba:Například v řádku
$sLimit = " FIRST ".$_POST['iDisplayStart']." SKIP ".$_POST['iDisplayLength'];
používáte $_POST k vložení přímo do SQL dotazu, což otevře takzvanou bezpečnostní díru SQL injection.