2017-08-30 77 views
0

我想从数据库中搜索“A”中名字的第一个字符。这是我的代码。PHP Mysqli按单词的第一个字符搜索

$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) 

但它不起作用。我怎样才能解决这个问题。有人能帮我吗 !

+2

你可以只遥远而明亮第一之前%$搜索LIKE“$搜索%”” – BSB

回答

3

在查询中改变LIKE子句下面应该仅由第一个字符匹配:

$query = mysqli_query($connection, "SELECT * FROM tb_responder_info WHERE res_FirstName LIKE '$search%'") or die ("Could not search"); 

记住%符号是一个通配符,所以你不希望在一个通配符LIKE模式的开始。

希望这有助于:)

+1

了问题的实质,谢谢。 –

相关问题