この場合、たとえば
私はperson_code => 1,2,3
の配列から文字列を持っています。その文字列をperson_nama => name1、name2の配列から別の文字列に変更します。 、NAME3
私は私のコードで試してみる:
配列をPHPの文字列に書き換える
public function Person_name($person_code)
{
$code= explode(',', $person_code);
$name=array();
for($i=0; $i<count($code); $i++){
$sql= Yii::app()->db->createCommand('select nm_person from tbl_person where kd_person="'.$code[$i].'";');
$name=$sql->queryRow();
}
$namearray= implode(',',$name);
return $namaarray;
}
が、それは結果のみのアレイで最後の人の名前を返すされ、
誰も私を助けることができます?ありがとうございました
を読みに基づいて
あなたが継続的にプッシュし、 '$名[] ='、それを上書きし、そしてなぜちょうど 'WHEREを使用していませんIN'句では、 'Yii'はすでにどこかでAPIを使用していますが、WHERE IN句メソッドを受け入れ、それに整数の配列を受け入れることは確信しています – Ghost