你好我有一个页面有多个文本框,每个文本框应该用它自己的查询来搜索。即时通讯使用这个下面的PHP代码:多个文本框搜索结果
PHP
if ($val != null){
$where = " WHERE boekingsnummer LIKE '".$val."%'";
}
我怎样才能得到它与其他文本框的工作?
任何帮助,非常感谢。
你好我有一个页面有多个文本框,每个文本框应该用它自己的查询来搜索。即时通讯使用这个下面的PHP代码:多个文本框搜索结果
PHP
if ($val != null){
$where = " WHERE boekingsnummer LIKE '".$val."%'";
}
我怎样才能得到它与其他文本框的工作?
任何帮助,非常感谢。
你可以做这样的事情:
$where = " WHERE 1 = 1 ";
$where .= "AND boekingsnummer LIKE '".$val."%' ";
$where .= "AND ?? LIKE '".$val2."%' ";
谢谢你的帮助,你可以尝试向我解释你的意见是什么意思,我很难理解你的意见。 – user3541335
使用这样
$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";
可能,这将帮助你
谢谢你,我试图在我的代码中实现这一点。你能解释一下wat'$ sql_add ='';'因为我相对较新? – user3541335
@ user3541335:这是一个变量$其中,你已经使用了,我刚刚用$ sql_add替换了它,最初我只是将空值分配给$ sql_add – PravinS
Owh谢谢我现在明白那部分,你能告诉我为什么你离开它为空,是否与给它的NULL值相同? – user3541335
其他文本框是 “boekingsnummer” 还好吗?你能从你的数据库发布一个boekingsnummer的样本条目吗? – Eddie
不,如果我不清楚,即时通讯使用differend文本框名称,所以没有重复 – user3541335