作者twkraito (Raito)
看板PHP
标题[请益] 如何计算来自mysql变数的计算式
时间Thu Dec 15 03:21:55 2011
请问如果我的mysql资料库有数笔资料字串
假设其中一笔为" 111+222 "
之後将他读取出来 作一个变数$sss
请问我之後有什麽方法可以将变数$sss计算出333呢?
网路上查的资料较接近的 好像是 echo "111+222" | bc ;
但是|bc好像只限定linux系统下运作(我用win7跑不出来)
而且他echo後面的已经是字串了
这样跟echo "$sss" | bc ; 的结果应该也不同吧?...
观念变得有点混乱 ...
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.110.135
1F:→ MOONRAKER:(1)自己做parser (2)使用create_function() 12/15 04:52
4F:→ MOONRAKER:(2)和(3)比较快,但要确定资料中不会夹带恶意内容 12/15 04:55
5F:→ MOONRAKER:为安全起见可以用preg_replace()先把不要的东东过滤掉 12/15 04:57
6F:→ MOONRAKER:regex内容视你的算式规则而定,初期可以先忽略 12/15 04:57
非常感谢您的提点 我先试着用比较简单的eval()来试看看
※ 编辑: twkraito 来自: 61.64.110.135 (12/15 06:59)
※ 编辑: twkraito 来自: 61.64.110.135 (12/15 07:05)