Javascript 默认情况下,Y firefox浏览器…你能检查上面的链接并发布代码吗…(我对此完全不熟悉)不幸的是,这是我能得到的最接近的,这并不多,因为这不允许你在其中添加php代码。我并不想听起来有点屈尊俯就,但您熟悉如何创建JSON对象和查询数据库吗?几乎不熟悉我的

Javascript 默认情况下,Y firefox浏览器…你能检查上面的链接并发布代码吗…(我对此完全不熟悉)不幸的是,这是我能得到的最接近的,这并不多,因为这不允许你在其中添加php代码。我并不想听起来有点屈尊俯就,但您熟悉如何创建JSON对象和查询数据库吗?几乎不熟悉我的,javascript,jquery,datatables,Javascript,Jquery,Datatables,默认情况下,Y firefox浏览器…你能检查上面的链接并发布代码吗…(我对此完全不熟悉)不幸的是,这是我能得到的最接近的,这并不多,因为这不允许你在其中添加php代码。我并不想听起来有点屈尊俯就,但您熟悉如何创建JSON对象和查询数据库吗?几乎不熟悉我的朋友……两天前,我决定学习jquery和数据表:(这将是您需要解决的问题。SQL查询不应该花费太长的时间来学习,我相信您可以在这里找到很多关于如何在PHP中创建JSON对象的帮助,但这远远超出了这个问题的范围。请参阅服务器端示例(我发布的)运行


默认情况下,Y firefox浏览器…你能检查上面的链接并发布代码吗…(我对此完全不熟悉)不幸的是,这是我能得到的最接近的,这并不多,因为这不允许你在其中添加php代码。我并不想听起来有点屈尊俯就,但您熟悉如何创建JSON对象和查询数据库吗?几乎不熟悉我的朋友……两天前,我决定学习jquery和数据表:(这将是您需要解决的问题。SQL查询不应该花费太长的时间来学习,我相信您可以在这里找到很多关于如何在PHP中创建JSON对象的帮助,但这远远超出了这个问题的范围。请参阅服务器端示例(我发布的)运行一个php脚本,该脚本控制要抓取的数据的所有参数……我的sql非常精练,但php脚本似乎适合抓取表中的所有行……我尝试使用where子句的条件修改$sWhere变量……在某些情况下,我成功了,而在其他情况下,我得到了json格式错误r、 …因此,我在通过jquery代码解决这个问题和回调与实际的php脚本(提取数据并搜索数据)之间左右为难(因此在适当的位置修改了$sWhere变量)…我尝试用where子句的条件修改$sWhere变量…在某些情况下我成功了,在另一些情况下我得到了json格式错误…因此,我在通过jquery代码和回调来解决这个问题与实际的php脚本(提取数据并搜索数据)之间左右为难(因此在适当的位置修改了$sWhere变量)。。。
 * 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 = "";
if ( $_GET['sSearch'] != "" )
{
    $sWhere = "WHERE (";
    for ( $i=0 ; $i<count($aColumns) ; $i++ )
    {
        $sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string( $_GET['sSearch'] )."%' OR ";
    }
    $sWhere = substr_replace( $sWhere, "", -3 );
    $sWhere .= ')';
}

/* Individual column filtering */
for ( $i=0 ; $i<count($aColumns) ; $i++ )
{
    if ( $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' )
    {
        if ( $sWhere == "" )
        {
            $sWhere = "WHERE ";
        }
        else
        {
            $sWhere .= " AND ";
        }
        $sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string($_GET['sSearch_'.$i])."%' ";
    }
}


/*
 * SQL queries
 * Get data to display
 */
$sQuery = "
    SELECT SQL_CALC_FOUND_ROWS ".str_replace(" , ", " ", implode(", ", $aColumns))."
    FROM   $sTable
    $sWhere
    $sOrder
    $sLimit
";
$rResult = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error());

/* Data set length after filtering */
$sQuery = "
    SELECT FOUND_ROWS()
";
$rResultFilterTotal = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error());
$aResultFilterTotal = mysql_fetch_array($rResultFilterTotal);
$iFilteredTotal = $aResultFilterTotal[0];
"fnServerData": function (sSource, aoData, fnCallback) {
                /* Add some extra data to the sender */
                aoData.push({ "name": "date", "value": $('#datepicker').val() });
                $.getJSON(sSource, aoData, function (json) {
                    /* Do whatever additional processing you want on the callback, then tell DataTables */
                    fnCallback(json);
                });
          $userid = $_GET['userid'];
    /* 
 * 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 = "WHERE userid=$userid";
if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" )
{
    $sWhere = "WHERE userid=$userid and (";
    for ( $i=0 ; $i<count($aColumns) ; $i++ )
    {
        $sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string( $_GET['sSearch'] )."%' OR ";
    }
    $sWhere = substr_replace( $sWhere, "", -3 );
    $sWhere .= ')';
}