作者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)