دوستان من یه فرم دارم که کاربر میخواد نام های ارتیست هارو تو یه فیلد بنویسه و همزمان چک بشه اگر اون ارتیست در جدول ارتیست موجود نبود درج بشه و ای دیش برگرده و اگر بود فقط ای دیش برگرده تصویر هم ضمیمه میکنم شاید کمک کنه من یه متد نوشتم برای اینکار ولی درست کار نمیکنه
لطفا بینید راهنمائی کنید مرسی
[
attachment=551]
حل شد کدشومیزارم برای دوستان شاید بدرد کسی بخوره
public function checkArtistName($name){
$artist = explode(',',$name);
$numb = count($artist);
$artistId = "";
for($i=0;$i <= ($numb-1);$i++){
$query = $this->db->select('*')->from('artists')->where('artist_name',$artist[$i])->get();
if($query->num_rows() > 0){
foreach($query->result() as $row){
$artistId[] = $row->id;
}
}else{
$data['artist_name'] = $artist[$i];
$return = $this->db->insert('artists',$data);
if($return == 1){
$artistId[] = $this->db->insert_id();
}else{
return false;
}
}
}
return $artistId;
}