|
好吧,所以我试着用它,所以我试着用它jQuery# n0 C% E7 _: m1 Q4 x F
DataTable(DataTables.net)从我的数据库中显示信息。我可以很好地显示整个表的注释,但我只想显示未读的注释。因此,我需要以某种方式包括它WHERE但我不知道实现这一目标的最好方法。5 M/ r6 Z/ V* A0 e' B
这是我目前展示整个表格的方式:& I% ~- G- v1 Q
// DB table to use$table = 'Notes';// Table's primary key$primaryKey = 'CID';// Array of database columns which should be read and sent back to DataTables.// The `db` parameter represents the column name in the database,while the `dt`// parameter represents the DataTables column identifier. In this case simple// indexes$columns = array(array( 'db' => 'CID','dt' => 0 ),array( db => 'CID', 'dt => formatter' => function( $d,$row ()()()()()return '[url=profile.php?search='.$d.']'.$d."[/url]"; array( 'db' => 'Title','dt' => 1 ),array( 'db' => 'Name', 'dt' => 2 ),array( 'db => 'Date dt => 3、 formatter' => function( $d,$row ()()()()()return date( 'jS M y',strtotime($d)); )SQL server connection information$sql_details = array('user' => '*DB_USER*','pass' => '*Password*','db' => '*DatabaseName*','host' => 'localhost');require( 'ssp.class.php' );echo json_encode( SSP::simple( $_GET,$sql_details,$table,$primaryKey,$columns ));我需要相当于 SELECT * FROM Notes WHERE Status ='Unread'
; j3 _9 N3 g, `7 ~) N. B/ y& x
" k1 c! H T8 ]+ @7 @6 c+ d 解决方案:
$ w4 s8 R4 Q. p. l$ U 您应该更改 DataTables的 默认功能做到这一点!
) w2 R5 L3 o) _* _, s使用此 ssp.class.php 定制类( a/ y& \* w' ?4 L" K% w* d5 Y
关联) s* \ t" k4 S6 Q- J% f& t+ ~/ V% l/ j( L
就像下面的例子一样:; k- [4 s5 |1 K S( [2 j
require( 'ssp.class.php' );$where = "Status ='Unread'";echo json_encode( SSP::simple( $_GET,$sql_details,$table,$primaryKey,$columns,$where ));如果设置$ where参数,则Custom类将在where子句中添加select语句!" v& l h8 u. u, t1 S) X
更新 :
* y |+ l1 j" `2015年DataTables添加复杂的方法: Y K; y' e( U1 j" ?
可以在查询中设置新的内置方法where子句! |
|