我想从数据库中搜索客户,其中第一个名字是'A'中的第一个字符。这是我的代码。
$search='A';
$query = mysqli_query($connection, "SELECT * FROM tb_responder_info WHERE res_FirstName[0] LIKE '%$search%'") or die ("Could not search");
$row = mysqli_fetch_array($query)
但它不起作用。我怎样才能解决这个问题。有人可以帮助我!
答案 0 :(得分:3)
通过将查询中的LIKE子句更改为以下内容,它应仅与第一个字符匹配:
$query = mysqli_query($connection, "SELECT * FROM tb_responder_info WHERE res_FirstName LIKE '$search%'") or die ("Could not search");
请记住%符号是通配符,因此您不希望在LIKE模式的开头使用通配符。
希望这会有所帮助:)