Php 在Laravel中将SQL检索结果转换为字符串
我有一个retrieve语句,如下所示Php 在Laravel中将SQL检索结果转换为字符串,php,laravel,Php,Laravel,我有一个retrieve语句,如下所示 $arrayAID = request('agentID'); $sizeAID = count($arrayAID); $aidList = "null"; for($a = 0; $a < $sizeAID; $a++){ $email = DB::table('insuranceAgents') ->select('email')
$arrayAID = request('agentID');
$sizeAID = count($arrayAID);
$aidList = "null";
for($a = 0; $a < $sizeAID; $a++){
$email = DB::table('insuranceAgents')
->select('email')
->where('agentID', '=', $arrayAID[$a])
->get();
dd($email);
}
$arrayAID=request('agentID');
$sizeAID=计数($arrayAID);
$aidList=“null”;
对于($a=0;$a<$sizeAID;$a++){
$email=DB::表('insuranceAgents')
->选择('电子邮件')
->其中('agentID','=',$arrayAID[$a])
->get();
dd(电子邮件);
}
返回结果
如何修改此$email以仅获取“simcatcat@gmail.com“作为我的结果?您可以使用以下方法:
value('email')
是->first()->email
您可以使用value
方法从记录中提取单个值。此方法将直接返回列的值
您可以使用->first()
。就你而言
$arrayAID = request('agentID');
$sizeAID = count($arrayAID);
$aidList = "null";
for($a = 0; $a < $sizeAID; $a++){
$email = DB::table('insuranceAgents')
->select('email')
->where('agentID', '=', $arrayAID[$a])
->get()->first();
dd($email);
}
$arrayAID=request('agentID');
$sizeAID=计数($arrayAID);
$aidList=“null”;
对于($a=0;$a<$sizeAID;$a++){
$email=DB::表('insuranceAgents')
->选择('电子邮件')
->其中('agentID','=',$arrayAID[$a])
->get()->first();
dd(电子邮件);
}
$arrayAID = request('agentID');
$sizeAID = count($arrayAID);
$aidList = "null";
for($a = 0; $a < $sizeAID; $a++){
$email = DB::table('insuranceAgents')
->select('email')
->where('agentID', '=', $arrayAID[$a])
->get()->first();
dd($email);
}