0

ユーザー名がある場合のように、同様の検索クエリのユーザー名を表示する方法を知る必要があります: johnhol 、 _john_ 、donjohnqq 、 king_john 、 code_john 、および john を検索する場合、 john から始まるすべての名前は現在 iam using を表示する必要があります

$result = mysql_Query("SELECT user FROM UserData WHERE user LIKE '%$username%'") or die(mysql_error());
$fetch = mysql_num_rows($result);

しかし、私が言ったように表示されません _john_ 、 king_john のようないくつかの名前のみを表示しているように、コードに従ってのみ表示されているので、検索クエリで検索して mysql データベースのすべての開始名を表示する方法を教えてください。

4

1 に答える 1

0

で始まるすべてのものを探していると*思い*ます$username。あれは正しいですか?その場合、クエリは%最後に 1 つだけ含める必要があります。

SELECT user FROM UserData WHERE user LIKE '$username%'

それは一致しますが、一致john_glennしませんglenn_johnson

于 2012-10-10T19:15:51.727 に答える