如何从查询中获取值
How to get Value from Query
请先检查我的脚本
$arealeader = $this->db->query("select OutletCode from arealeader where NipLeader = '$Nip'")->result();
$Mp=array();
foreach($arealeader as $row)
{
$Mp[] = $this->db->query("select Nip from Employee where OutletCode = '".$row->OutletCode."'")->result();
$MpCount[] = $this->db->query("select Nip from Employee where OutletCode = '".$row->OutletCode."'")->num_rows();
}
echo array_sum($MpCount) // Result 18
foreach($Mp as $row)
{
echo $row->Nip."<br>";
}
我的脚本如何工作:在 $Arealeader
我 select 我的 table 中的每个 OutletCode 都有条件。然后在我有了 OutletCode 之后,我想 select Nip
From employee with OutletCode
作为条件。
问题:当 echo $row->Nip."<br>";
时。我只得到白屏。
var_dump($row);`
i get this
`array(1) {
[0]=>
object(stdClass)#52 (1) {
["Nip"]=>
string(9) "201603172"
}
}
ivar : You should join those queries so it is only 1 query. That can save you a lot of performance
我把上面的脚本改成这个
$data['master'] = $this->db->query("select a.*,b.fullname from SaldoCuti a
left join employee b on a.Nip = b.Nip
left join outlet c on b.OutletCode = c.OutletCode
left join arealeader d on c.OutletCode = d.OutletCode
where NipLeader = '$Nip'")->result();
我发现它现在对我来说效果很好。如果大家有更好的方法,请告诉我。
请先检查我的脚本
$arealeader = $this->db->query("select OutletCode from arealeader where NipLeader = '$Nip'")->result();
$Mp=array();
foreach($arealeader as $row)
{
$Mp[] = $this->db->query("select Nip from Employee where OutletCode = '".$row->OutletCode."'")->result();
$MpCount[] = $this->db->query("select Nip from Employee where OutletCode = '".$row->OutletCode."'")->num_rows();
}
echo array_sum($MpCount) // Result 18
foreach($Mp as $row)
{
echo $row->Nip."<br>";
}
我的脚本如何工作:在 $Arealeader
我 select 我的 table 中的每个 OutletCode 都有条件。然后在我有了 OutletCode 之后,我想 select Nip
From employee with OutletCode
作为条件。
问题:当 echo $row->Nip."<br>";
时。我只得到白屏。
var_dump($row);`
i get this
`array(1) {
[0]=>
object(stdClass)#52 (1) {
["Nip"]=>
string(9) "201603172"
}
}
ivar : You should join those queries so it is only 1 query. That can save you a lot of performance
我把上面的脚本改成这个
$data['master'] = $this->db->query("select a.*,b.fullname from SaldoCuti a
left join employee b on a.Nip = b.Nip
left join outlet c on b.OutletCode = c.OutletCode
left join arealeader d on c.OutletCode = d.OutletCode
where NipLeader = '$Nip'")->result();
我发现它现在对我来说效果很好。如果大家有更好的方法,请告诉我。