我正在尝试查找与特定模式匹配的行数。在此示例中,所有以“123”开头的内容:
这是有效的:
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE '123%'");
$count = mysql_num_rows($query);
问题是 LIKE 会有所不同,所以我试图在脚本中定义它,然后执行查询,但这不起作用:
$prefix = "123";
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE $prefix.'%'");
$count = mysql_num_rows($query);
如何让这个查询在第二个示例中正常工作?
编辑:我也尝试过没有句号(也不起作用):
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE $prefix'%'");