回答

收藏

如何通过ssp.class.php数据表使用'WHERE'子句

技术问答 技术问答 401 人阅读 | 0 人回复 | 2023-09-14

好吧,所以我试着用它,所以我试着用它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子句!
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则