php - MySQL Error:Got error 'empty (sub)expression' from regexp -
i running sql query containing following bit of code:
if(oa.affiliatetrack regexp '|mb[1-6]', ((ol.item_price_exvat * oloq.oq_item_qty) * 0.08) *1.20, ((ol.item_price_exvat * oloq.oq_item_qty) * 0.06) *1.20) original_commission when run on mysql works fine. when move linux server automatically runs script through php returns me error:
mysql error:got error 'empty (sub)expression' regexp
what mean? , how avoid it?
in code string regexp '|mb[1-6]' has symbol |
that symbol work or searching variants, |mb[1-6] has next searching variants:
- empty string (this generate error in case)mb1mb2mb3mb4mb5mb6
if need | text part in searching string use \|
Comments
Post a Comment