Я пытаюсь найти количество строк, соответствующих определенному шаблону. В этом примере все, что START с "123":
Это работает:
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE '123%'");
$count = mysql_num_rows($query);
Проблема в том, что LIKE будет меняться, поэтому я пытаюсь определить его в script, а затем выполнить запрос, но это НЕ работает:
$prefix = "123";
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE $prefix.'%'");
$count = mysql_num_rows($query);
Как я могу заставить этот запрос работать правильно во втором примере?
EDIT: Я также пробовал его без периода (также не работает):
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE $prefix'%'");