我正在使用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 ";
}
}
啊哈哈!非常感謝你,我從來沒有意識到這個偉大的信息! – arrowill12 2012-04-24 19:43:00