让我们假设,我有以下名为"table1"的表:
id encoded_data
--------------------
1 hkhgkj23h42
2 872dskksadh
ENCODE_data列使用MySQL ENCODE函数使用密码字符串"mypassword"进行编码。
在MySQL中,我会做这样的事情来获得解码的数据:
SELECT
DECODE(encoded_data, 'mypassword') AS decoded_data
FROM
table1
WHERE
id = 1
我怎么能在Laravel做同样的事情?
您可以执行类似的操作
DB::table('table1')->select(array(DB::raw("DECODE(encoded_data, 'mypassword') AS decoded_data")))
->where('id', '=', 1)->first();