我想从用户表中获取所有相同名称和位置的行
**id** |name |location |phone_number
1 |John | Europe |0988884434
2 |john | Europe |0933333333
3 |Michael |Europe |0888888888
4 |Smith |Dubai |082388888888
5 |Smith |Dubai | 03939494944
Run Code Online (Sandbox Code Playgroud)
我想获取所有具有相同名称和位置的行
john |Europe
john |Europe
Smith |Dubai
Smith |Dubai
Run Code Online (Sandbox Code Playgroud)
这是我尝试做的
$duplicates = DB::table('users')
->select('name','location', DB::raw('COUNT(*) as `count`'))
->groupBy('name', 'location')
->having('count', '>', 1)
->get();
Run Code Online (Sandbox Code Playgroud)
但这只是显示只有一行是重复的
john |Europe
Smith|Dubai
Run Code Online (Sandbox Code Playgroud)
您的任何帮助或建议将不胜感激。
我试图获得刀片中的小时,分钟和秒,通常我像下面这样使用
{{$calllog['delivery_date']}}
Run Code Online (Sandbox Code Playgroud)
但现在我的要求是获取小时,分钟和秒。这是我试图得到的
$calllog['delivery_date']->todatestring()}}
Run Code Online (Sandbox Code Playgroud)
是的,我想我误用了此功能,有人可以帮我吗?我是Laravel新手。任何帮助将不胜感激。
我正在尝试在 laravel 中编写更新函数,并且我正在尝试获取编辑表单中的旧值,文本字段很容易在表单中检索回来,而且日期字段也可以工作,但是对于时间戳字段,我无法获取旧值。请帮助我。这个简单的日期字段正在工作。
<input type="date" value="{{Carbon\Carbon::parse($package->start_date)->format('Y-m-d')}}" name="start_date">
Run Code Online (Sandbox Code Playgroud)
但是对于时间戳字段,我尝试了很多格式,例如
<input type="datetime-local" value="{{Carbon\Carbon::parse($package->start_date)->format('Y-m-d H:i:s')}}" name="start_date">
Run Code Online (Sandbox Code Playgroud) 我想在Jobseekers表中获得所有同名和国家的求职者名单,
**id** |fullname |country |phone_number
1 |John | singapore |0988884434
2 |john | singapore |0933333333
3 |Michael |Malaysia |0888888888
4 |Smith |Dubai |082388888888
5 |Smith |Dubai |03939494944
Run Code Online (Sandbox Code Playgroud)
我在这里期待的是,
john |singapore
john |singapore
Smith |Dubai
Smith |Dubai
Run Code Online (Sandbox Code Playgroud)
这是我在这里尝试的,
$duplicates = DB::table('jobseekers')
->select(array('jobseekers.fullname','jobseekers.country', DB::raw('COUNT('*')'))
->groupBy('jobseekers.fullname','jobseekers.country')
->having(DB::raw('COUNT('*')'))
->get();
var_dump($duplicates);
Run Code Online (Sandbox Code Playgroud)
任何帮助或建议,将不胜感激.
我想首先检查数据是否已经存在。如果数据已经存在,则更新函数,否则插入新记录。插入新记录时它可以工作,但我不想将来出现重复的行。
public function store(Request $request)
{
$requestData = $request->all();
$jobseeker = new Jobseeker();
$jobseeker->fullname= $requestData['full name'];
$jobseeker->gender= $requestData['Gender'];
$jobseeker->messenger_user_id= $request->{'messenger user id'};
$jobseeker->save();
}Run Code Online (Sandbox Code Playgroud)
这是我尝试的方法,我检查信使用户 ID 是否已经存在,如果信使用户 ID 已经存在,我想更新现有行,否则我想插入新行。
public function store(Request $request,$messenger_user_id)
{
$requestData = $request->all();
$my_msg_id = Jobseeker::where('messenger_user_id',$requestData['messenger user id'])->first();
if (is_null($my_msg_id)) {
$jobseekers = Jobseeker::find($messenger_user_id);
$jobseeker->fullname= $requestData['full name'];
$jobseeker->gender= $requestData['Gender'];
$jobseeker->messenger_user_id= $request->{'messenger user id'};
}
else{
$jobseeker = new Jobseeker();
$jobseeker->fullname= $requestData['full name'];
$jobseeker->gender= $requestData['Gender'];
$jobseeker->messenger_user_id= $request->{'messenger user id'};
$jobseeker->save();
}
}Run Code Online (Sandbox Code Playgroud)
laravel ×5
php ×4
mysql ×3
database ×2
date ×1
datepicker ×1
datetime ×1
duplicates ×1
laravel-5 ×1
sql ×1