Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datatables PHP文件以排除某些行_Php_Mysql_Json_Datatables - Fatal编程技术网

Datatables PHP文件以排除某些行

Datatables PHP文件以排除某些行,php,mysql,json,datatables,Php,Mysql,Json,Datatables,我在datatables中使用了以下内容,它可以很好地检索我需要的内容: $table = 'full_data'; $primaryKey = 'index'; $columns = array( array( 'db' => 'category', 'dt' => 0 ), array( 'db' => 'value', 'dt' => 1 ), array( 'db' => 'database_percent', 'dt' => 2)

我在datatables中使用了以下内容,它可以很好地检索我需要的内容:

$table = 'full_data';

$primaryKey = 'index';

$columns = array(
array( 'db' => 'category',  'dt' => 0 ),
array( 'db' => 'value',  'dt' => 1 ),  
array( 'db' => 'database_percent',     'dt' => 2),
array( 'db' => 'national_percent',     'dt' => 3 ),
array( 'db' => 'index_value',     'dt' => 4 ),
  array( 'db' => 'quadrant',     'dt' => 5 )  
);

$sql_details = array(
'user' => 'root',
'pass' => '*****',
'db'   => 'my_db',
'host' => 'localhost'

);

require( 'ssp.class.php' );

echo json_encode(
SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns )
);
我现在要做的是从这个文件最终呈现为JSON的内容中排除行。得到我想要的东西的mySQL查询如下:

SELECT * FROM  `full_data` WHERE  `category` NOT LIKE  'state'
但是,我不知道如何将其包含在php文件中,以便只有正确的行被JSON编码,以便在我的表中使用。全新使用mySQL数据库/PHP


编辑:这是我的文件。

我相信有很多方法可以做到这一点,对于这个问题,我很抱歉,只需很少的细节,但以下是我能够做到的,以使其发挥作用

感谢@HartmutHolzgraefe的建议,我在我的SSP类文件中找到了以下内容:

// Main query to actually get the data
    $data = SSP::sql_exec( $db, $bindings,
        "SELECT SQL_CALC_FOUND_ROWS `".implode("`, `", SSP::pluck($columns, 'db'))."`
         FROM `$table`
         $where
         $order
         $limit"
    );
我只是在这里更新了查询,以匹配排除这些行所需的查询。我确实需要为此制作第二个ssp.class.php文件,因为我在其他几个地方使用了原始文件,我需要它


就像我说的,我相信有一个更好的方法来做这件事,而不是有两个这样的文件,但这是我能想出的快速破解方法。

如果不看SSP类的实际功能,就无法判断需要什么…@HartmutHolzgraefe这是我的SSP类的源代码:您的查询是不是因为没有向like语句中添加任何%s而“state”?您的db表是什么样子的?因为我看到你有一个索引的主键,但是你的列是index\u值?