我正在使用 jquery 插件Datables,我正在使用 php 处理文件进行过滤。我已经修改了代码以允许使用多个关键字。但是如果我输入一个空格作为起始字符,我会收到 JSON 错误,是否可以忽略此错误而无需单击确定?或者有没有办法修改php以允许空格开始。
谢谢
继承人一些代码:
$sWhere = "";
if ( $_GET['sSearch'] != "")
{
$aWords = preg_split('/\s+/', $_GET['sSearch']);
$sWhere = "WHERE (";
for ( $j=0 ; $j<count($aWords) ; $j++ )
{
if ( $aWords[$j] != "" )
{
if(substr($aWords[$j], 0, 1) == "!"){
$notString = substr($aWords[$j], 1);
$sWhere .= "(";
for ( $i=0 ; $i<count($aColumns) ; $i++ ) {
$sWhere .= $aColumns[$i]." NOT LIKE '%".mysql_real_escape_string( $notString )."%' AND ";
}
$sWhere = substr_replace( $sWhere, "", -4 );
}
else{
$sWhere .= "(";
for ( $i=0 ; $i<count($aColumns) ; $i++ ) {
$sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string( $aWords[$j] )."%' OR ";
}
$sWhere = substr_replace( $sWhere, "", -3 );
}
$sWhere .= ") AND ";
}
}