jqueryプラグインDatablesを使用していますが、フィルタ処理を行うためにPHP処理ファイルを使用しています。私はすでに複数のキーワードを許可するようにコードを修正しました。しかし、開始文字としてスペースを入力すると、JSONエラーが発生します。このエラーは、OKをクリックしなくても無視することができますか?またはスペースを開始できるようにPHPを修正する方法があります。は、データベースのフィルタリングの開始時にスペースを無視する手段ですか?
おかげ
HERESにいくつかのコード:半角スペースを2つの配列を返します$e = preg_split('/\s+/', " ");
print_r($e);
分割:
$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 ";
}
}
ヘクタールああ!私はこの素晴らしい情報を実現することはありませんでした! – arrowill12