Php MySQLi从表中选择hashtag

Php MySQLi从表中选择hashtag,php,mysql,mysqli,Php,Mysql,Mysqli,我试图从表中选择趋势标签,并使用MySQLi和PHP在div中回显这些标签。工作原理如下: $query = mysqli_query($link, "SELECT * FROM 'submissions' WHERE 'text' LIKE '%' # '%' "); $query_run = mysqli_query($link, $query); if($query_run && mysqli_num_rows($link, $query_run)>=1){ echo

我试图从表中选择趋势标签,并使用MySQLi和PHP在div中回显这些标签。工作原理如下:

$query = mysqli_query($link, "SELECT * FROM 'submissions' WHERE 'text' LIKE '%' # '%' ");
$query_run = mysqli_query($link, $query);
if($query_run && mysqli_num_rows($link, $query_run)>=1){
echo the hashtag
}

如果可能,如果需要其他信息,或者我应该让PHP代码将捕获的hashtags提交到一个唯一的表中并从中选择它们,请告诉我。

编写的查询将不起作用。在SQL中仅对字符串分隔符使用单引号。试试这个:

"SELECT * FROM submissions WHERE text LIKE '%#%' "

按照您编写查询的方式,您的用户必须输入'someTag',以便稍后找到它。请注意literalspace[literalspace][literalspace]sometag您的答案很完美,但只是想改进一下,在select中使用正则表达式不是更好吗?这样你就不会得到像“bleh”或“Chococroc”这样的表达。答案中的逻辑遵循原问题中的逻辑。您认为可能有改进的检测方法,这是正确的,但OP没有提供确定是否有必要的示例数据。正确的SQL是SELECT*FROM,其中主体类似“%23%”,因为浏览器会将哈希标记作为%23进行拾取