对于搜索功能,我需要能够通过组合两列来显示结果。mysql SELECT * FROM table WHERE column + space + column LIKE'%query%'
更确切地说:我在数据库中有一个名为“members”的表,其中有一个名为“firstname”的列和一个名为“lastname”的列,我需要为此使用它。当某人键入全名时,例如。 Jane Doe,我希望查询结合firstname +空格(& nbsp?)+ lastname是否带来任何结果。
到目前为止我的代码是这样的:
$poster = mysql_query("SELECT id FROM members WHERE (firstname' 'lastname) LIKE '%$search%'") or die(mysql_error());
$poster = mysql_fetch_object($poster);
我知道这可能是错误的,这是最近我试着周围的名字+姓氏位括号尝试之后,等等,等等...但是的,任何帮助将不胜感激。
非常感谢!我会记下CONCAT功能,之前没有听说过 – Elizabeth 2012-03-02 13:29:34