我想在laravel上使用LEFT的第一个字符

时间:2017-02-03 10:03:23

标签: php sql laravel laravel-5 laravel-5.2

也许有人可以帮助我?

这是我的控制器。

$takegolongan = Pekerjaan::select ('LEFT('golongan_jabatan', 1)')->where('cno', '00001222')->get();

echo $takegolongan;

这是我要采取的数据:

enter image description here

屏幕输出(错误):

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以像这样使用DB :: raw():

use DB;

$takegolongan = Pekerjaan::select(DB::raw('LEFT(`golongan_jabatan`, 1)'))
    ->where('cno', '00001222')
    ->get();

答案 1 :(得分:1)

你应该在双引号中添加单引号,或者你应该使用反斜杠,我只能看到引号的问题。像:

    $takegolongan = Pekerjaan::select ("LEFT('golongan_jabatan', 1)")->where('cno', '00001222')->get();