我想计算一个字段中所有出现的@符号,最初我认为LIKE '%@%'将是要走的路,但如果该字符多次出现在该字段中,它只会将其视为一个。
我可以使用哪些其他方法来计算每次出现的次数?
谢谢。
编辑 对于任何需要它的人,这就是我最终使用的作品。
$count = 0;
$sql = mysql_query("SELECT LENGTH(field_name) - LENGTH(REPLACE(field_name,'@','')) AS 'occurs' FROM table_name WHERE field_name LIKE '%@%'");
while ($data = mysql_fetch_assoc($sql)) {
$count += $data['occurs'];
}
echo $count;