Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara membuat string yang dipisahkan koma dari array hasil kueri di php codeigniter

explode dan explode bekerja seperti yang diharapkan. Yang pertama digunakan untuk membagi string dan mengembalikan array dengan potongan-potongannya mis.

 $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
 $pieces = explode(" ", $pizza);
 echo $pieces[0]; // piece1
 echo $pieces[1]; // piece2

Itulah mengapa Anda mendapatkan ini:Array ( [0] => Array ( [0] => Insole Premium Shore 30 ) [1] => Array ( [0] => G Diabetic Premium closed Sandal Black size 09 ) ) ketika Anda print $prdtarray (echo print_r($prdtarray); ). Setiap kali Anda memanggil $prdtarray[] = explode(",", $row1->product_name); anda membuat array baru dengan satu elemen (hanya satu elemen karena $row1->product_name tidak mengandung ",") dan menambahkannya ke $prdtarray .

explode digunakan untuk Menggabungkan elemen array dengan string mis.

$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated; // lastname,email,phone

Dalam kode Anda karena Anda memiliki dua array di dalam $prdtarray hasil dari $product adalah

 Array,Array

Jadi, Anda dapat menyimpan $row1->product_name nilai dalam array dan kemudian gunakan implode untuk membuat hasil nilai yang dipisahkan koma. Kodenya terlihat seperti ini:

$this->db->select("product_name")
->from('sale_items')
->where('sale_items.sale_id',4221);
$q1 = $this->db->get();
if ($q1->num_rows() > 0) {
 foreach (($q1->result()) as $row1) {
$prdtarray[] = $row1->product_name;
}
$product=implode(',',$prdtarray); 
echo $product ; // Insole Premium Shore 30,G Diabetic Premium closed Sandal Black size 09


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasil MySQL sebagai daftar yang dipisahkan koma

  2. Bagaimana cara mencari teks yang berisi emoji?

  3. MySQL Inner Join Query Beberapa Tabel

  4. Memetakan nilai yang dipilih di MySQL

  5. Cara membuat profil MySQL