2014-05-19 71 views
0

你好我有一个页面有多个文本框,每个文本框应该用它自己的查询来搜索。即时通讯使用这个下面的PHP代码:多个文本框搜索结果

PHP

if ($val != null){ 
    $where = " WHERE boekingsnummer LIKE '".$val."%'"; 
    } 

我怎样才能得到它与其他文本框的工作?

任何帮助,非常感谢。

+0

其他文本框是 “boekingsnummer” 还好吗?你能从你的数据库发布一个boekingsnummer的样本条目吗? – Eddie

+0

不,如果我不清楚,即时通讯使用differend文本框名称,所以没有重复 – user3541335

回答

0

你可以做这样的事情:

$where = " WHERE 1 = 1 "; 
$where .= "AND boekingsnummer LIKE '".$val."%' "; 
$where .= "AND ?? LIKE '".$val2."%' "; 
+0

谢谢你的帮助,你可以尝试向我解释你的意见是什么意思,我很难理解你的意见。 – user3541335

0

使用这样

$sql_add= ''; 
if ($val1 != '') 
{ 
    $sql_add = " AND boekingsnummer LIKE '".$val1."%'"; 
} 
if ($val2 != '') 
{ 
    $sql_add .= " AND field2 = '".$val2."%'"; 
} 
and so on.... 

$sql = "SELECT * FROM TABLE_NAME WHERE 1=1 $sql_add"; 

可能,这将帮助你

+0

谢谢你,我试图在我的代码中实现这一点。你能解释一下wat'$ sql_add ='';'因为我相对较新? – user3541335

+0

@ user3541335:这是一个变量$其中,你已经使用了,我刚刚用$ sql_add替换了它,最初我只是将空值分配给$ sql_add – PravinS

+0

Owh谢谢我现在明白那部分,你能告诉我为什么你离开它为空,是否与给它的NULL值相同? – user3541335