estoy trabajando con datatables y viene con un script para trabajar del lado del servidor
pero estoy tratando de modificarlo para llamar a otra tabla ademas de la que estoy usando y no lo puedo lograr
dejo el codigo para ver si alguien me puede ayudar a decirme que parte del codigo tengo que modificar y hacer la consulta a varias tablas y asi poder relacionarlas
saludos y muchas gracias por cualquier ayuda que puedan brindarme
Código PHP:
Ver original
require_once('class/class.php'); /* Indexed column (used for fast and accurate table cardinality) */ $sIndexColumn = "articulo_id"; /* DB table to use */ $sTable = "articulos"; $sLimit = ""; { } /* * Ordering */ $sOrder = ""; { $sOrder = "ORDER BY "; { { } } if ( $sOrder == "ORDER BY" ) { $sOrder = ""; } } /* * Filtering * NOTE this does not match the built-in DataTables filtering which does it * word by word on any field. It's possible to do here, but concerned about efficiency * on very large tables, and MySQL's regex functionality is very limited */ $sWhere = ""; { $sWhere = "WHERE ("; { } $sWhere .= ')'; } /* Individual column filtering */ { if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' ) { if ( $sWhere == "" ) { $sWhere = "WHERE "; } else { $sWhere .= " AND "; } } } /* * SQL queries * Get data to display */ $sQuery = " FROM $sTable $sWhere $sOrder $sLimit "; /* Data set length after filtering */ $sQuery = " SELECT FOUND_ROWS() "; $iFilteredTotal = $aResultFilterTotal[0]; /* Total data set length */ $sQuery = " SELECT COUNT(".$sIndexColumn.") FROM $sTable "; $iTotal = $aResultTotal[0]; /* * Output */ "iTotalRecords" => $iTotal, "iTotalDisplayRecords" => $iFilteredTotal, ); { { if ( $aColumns[$i] == "version" ) { /* Special output formatting for 'version' column */ $row[] = ($aRow[ $aColumns[$i] ]=="0") ? '-' : $aRow[ $aColumns[$i] ]; } else if ( $aColumns[$i] != ' ' ) { /* General output */ $row[] = $aRow[ $aColumns[$i] ]; } } $output['aaData'][] = $row; }