我想计算字段中所有出现的 @ 符号,最初我认为 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;
最佳答案
select length('aa:bb:cc:dd')-length(replace('aa:bb:cc:dd',':',''));
关于php - mysql统计字段中特殊字符的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16922962/