我无法计算表格中有撇号的行数。这是我的查询。
$name = "'"; // variable declared for apostrophe
$script_select = mysql_query("SELECT COUNT(*) AS rowcount FROM (SELECT * FROM my_db.my_tb WHERE (customer_name REGEXP '".$name."'
OR address_line_1 REGEXP '".$name."' OR address_line_2 REGEXP '".$name."'
OR address_line_3 REGEXP '".$name."' OR address_line_4 REGEXP '".$name."'
OR address_line_5 REGEXP '".$name."')) counted");
while ($row = mysql_fetch_array($script_select))
{
$sel_row = $row['rowcount'];
}
最佳答案
你可以像这样运行一个普通的查询而不是所有的正则表达式和子查询:
select
count(*) as recordCount
from
my_db.my_tb
where
customer_name like '%\'%'
or address_line_1 like '%\'%'
or address_line_2 like '%\'%'
or address_line_3 like '%\'%'
or address_line_4 like '%\'%'
or address_line_5 like '%\'%'
关于php - 如何计算 PHP 表中所有带撇号的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31672050/