Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想在拉威尔的左边使用第一个字符`_Php_Sql_Laravel_Laravel 5_Laravel 5.2 - Fatal编程技术网

Php 我想在拉威尔的左边使用第一个字符`

Php 我想在拉威尔的左边使用第一个字符`,php,sql,laravel,laravel-5,laravel-5.2,Php,Sql,Laravel,Laravel 5,Laravel 5.2,也许有人能帮我 这是我的控制器 $takegolongan = Pekerjaan::select ('LEFT('golongan_jabatan', 1)')->where('cno', '00001222')->get(); echo $takegolongan; 这是我想要获取的数据: 屏幕上的输出(错误): 您可以像这样使用DB::raw(): use DB; $takegolongan = Pekerjaan::select(DB::raw('LEFT(`golo

也许有人能帮我

这是我的控制器

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

echo $takegolongan;
这是我想要获取的数据:

屏幕上的输出(错误):

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

use DB;

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

您应该在双引号内添加单引号,或者使用反斜杠,我只能看到引号的问题。比如:

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

只需避开撇号(就我个人而言,我记不得
'
的英文名称):
$takegolongan=Pekerjaan::select('LEFT('golongan\u jabatan\',1))->where('cno','00001222')->get()。除此之外,你的问题似乎是正确的。同样的。避开撇号。如果你有一个像样的IDE,它会提醒你这些小问题。你改变了@Jin.C的查询,所以它就不能工作了。您已经将golongan_jabatan周围的撇号字符串分隔符更改为用于表示模式名称的反勾号分隔符。