如何搜索名称并希望结果具有全名和多个名称。
例如;
当您搜索 John 时, 结果将显示为 John Doe ,而不是 John ,并且可以显示与John Max的名称。
答案 0 :(得分:0)
$search="John";
$names=["John Doe", "John Max", "Jane Doe", "Jane Max"];
foreach($names as $name)//iterates through the array
{
if(stripos($name,$search)!=false)//stripos returns an int if its in the string, false if it isn't.
{
echo $name;//the entire name
}
}
此代码将遍历您的名称数组(foreach),并查找包含搜索字符串的名称,无论大小写(stripos),稍后回显整个名称(echo)
答案 1 :(得分:0)
使用public class Basics {
public static void main(String[] args) {
DateFormat dateFormat = new SimpleDateFormat("HH:mm");
String date = dateFormat.format(System.currentTimeMillis());
System.out.println(date);
}
}
WHERE LIKE
答案 2 :(得分:0)
在表格中使用复合列,在其中组合firstname和lastname(将其命名为fullname)并使用该列进行搜索。
SELECT * FROM your_table WHERE fullname LIKE '$name_query%'
答案 3 :(得分:0)
您可以使用它来返回每个名字。 (PDO声明)。
使用短名称设置$shortname
。
$stmt = $pdo->prepare("SELECT * FROM yourtable WHERE name LIKE concat('%', :shortname, '%')");
$stmt->bindValue(':shortname', $shortname, PDO::PARAM_STR);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
然后你可以这样做以返回你的名字。
$user['name'];