Bagaimana cara menggabungkan variabel php dalam kueri sql?

Untuk MySQL, ada beberapa fungsi bawaan yang dapat digunakan saat menulis kueri. Kami telah melihat beberapa di antaranya, seperti, fungsi datetime MySQL, CURDATE(), CURTIME() dan lain-lain. Fungsi langsung seperti itu akan sangat membantu untuk melakukan manipulasi dengan data tabel MySQL

Kita dapat melakukan penggabungan string dengan menggunakan fungsi langsung yang disediakan oleh MySQL. Di MySQL, ini berisi dua fungsi yang dapat diterapkan untuk tujuan penggabungan

Fungsi-fungsi tersebut berbeda satu sama lain, dimana salah satunya memiliki pemisah saat penggabungan dan yang lainnya tidak

Fungsi Penggabungan MySQL

Fungsi-fungsi ini tercantum di bawah ini diikuti dengan deskripsi terperinci mereka

  • CONCAT() – Ini akan menggabungkan daftar string yang diberikan secara bersamaan, terus menerus, tanpa pemisah apa pun
  • CONCAT_WS() – Tidak seperti MySQL CONCAT(), fungsi ini akan menggabungkan setiap string yang diberikan, satu sama lain, dengan string pemisah

CONCAT()

Fungsi ini hanya menggabungkan satu set string yang diberikan sebagai argumennya. Dan, itu mampu menggabungkan dua atau lebih string. Fungsi ini harus digunakan dengan sintaks berikut

CONCAT(string1,string2,....etc.)

Dengan menggunakan sintaks ini, kita dapat mengharapkan hasil dari fungsi ini sebagai,

strin1string2...
_

Jika kita ingin menambahkan spasi atau apa pun untuk memisahkan setiap parameter string satu sama lain, maka kita perlu menyertakan argumen tambahan dengan fungsi ini untuk menyediakan spasi putih di antaranya. Sebagai contoh,

CONCAT(string1,' ',string2)

Sekarang, hasilnya akan menjadi,

strin1 string2

Namun, menambahkan pemisah dengan cara ini akan menimbulkan kebingungan sekaligus menambahkan lebih banyak jumlah string. Jadi, kita bisa menggunakan fungsi penggabungan lain yang tersedia di MySQL, itulah selanjutnya

CONCAT_WS()

Fungsi ini menerima string pemisah yang diperlukan sebagai argumen pertamanya. Dan, argumen lainnya adalah daftar string yang akan digabungkan. Fungsi ini akan mengurangi beban menambahkan pemisah untuk setiap pasang parameter string berikutnya dan membuat kode bersih. Penggunaan fungsi penggabungan ini seharusnya,

CONCAT_WS(,string1,string2);
_

Saat menerapkan sintaks ini, kita dapat mengharapkan string yang dihasilkan dikembalikan oleh fungsi ini, seperti,

strin1string2

Catatan

  • Untuk menambahkan string pemisah dengan hasil, fungsi ini setidaknya harus memiliki dua parameter string, tidak termasuk pemisah. Sebaliknya jika kita menggunakan fungsi ini, seperti,
    CONCAT_WS(,string1);
    

    Kemudian, fungsi ini hanya akan mengembalikan string1 tanpa pemisah apa pun

  • Jika string pemisah adalah NULL, maka akan mengembalikan NULL sebagai hasilnya

Menerapkan Fungsi Penggabungan untuk Kueri MySQL

Sekarang, mari kita lihat bagaimana menerapkan fungsi penggabungan ini untuk kueri MySQL SELECT, INSERT, dan UPDATE

Sisipkan Kueri

INSERT INTO  (field1) VALUES (CONCAT(string1,string2...))

Perbarui Kueri

UPDATE  SET field1=CONCAT(string1,string2...)
_

Pilih Kueri

SELECT CONCAT(string1,string2...) FROM 
_

Catatan

  • Kita harus menyediakan string untuk digabungkan dengan MySQL CONCAT(), di dalam tanda kutip
  • Demikian pula, kita dapat menggunakan fungsi CONCAT_WS() untuk kueri yang ditampilkan di atas

CONCAT MySQL. Contoh

Mari kita lihat contoh program PHP menggunakan sintaks kueri dengan MySQL CONCAT(). Untuk itu, kami telah mengambil struktur tabel pengguna sebagai,

Bagaimana cara menggabungkan variabel php dalam kueri sql?

Setelah membuat tabel tersebut ke dalam database kita, kita perlu mengakses dari kode PHP yang ditunjukkan di bawah ini

strin1string2...
_0"; . $sql = "UPDATE users SET userName=CONCAT(userName, firstName, lastName) WHERE userId=?"; . echo "Baris Diperbarui

"; $sql = "PILIH * DARI pengguna MANA userId=?";

strin1string2...
_1"; . $sql = "PILIH CONCAT(firstName, lastName) SEBAGAI fullName FROM users WHERE userId=?";

Setelah menjalankan program ini, pernyataan kueri yang memiliki fungsi CONCAT() mencerminkan diharapkan untuk berubah dengan tabel pengguna MySQL. Dan, kita bisa melihat efek dari setiap query, dengan mengambil konten tabel untuk ditampilkan ke browser menggunakan pernyataan cetak PHP

Bagaimana cara menggabungkan variabel dalam kueri SQL di PHP?

Menerapkan Fungsi Penggabungan untuk Kueri MySQL .
Insert Query: INSERT INTO (field1) VALUES (CONCAT(string1,string2...)).
Update Query: UPDATE SET field1=CONCAT(string1,string2...).
Select Query: SELECT CONCAT(string1,string2...) FROM .

Bagaimana cara menggabungkan variabel dalam kueri SQL?

Penggabungan menggunakan operator += . Contoh berikut digabungkan menggunakan operator +=. MENYATAKAN @v1 VARCHAR(40); . '; .

Bagaimana cara menggabungkan variabel dalam string di PHP?

Istilah concatenate dalam PHP mengacu pada penggabungan beberapa string menjadi satu string; . Dalam PHP, penggabungan dilakukan dengan menggunakan operator penggabungan (". ") yang berupa titik .

Bagaimana cara menggabungkan dua kolom di PHP?

CONCAT. Fungsi ini digunakan untuk menggabungkan beberapa kolom atau string menjadi satu. .
CONCAT_WS. Fungsi CONCAT_WS() tidak hanya menambahkan beberapa nilai string dan menjadikannya nilai string tunggal. .
Menggunakannya di WHERE CLAUSE. Anda dapat menggunakan keduanya di WHERE CLAUSE untuk pemilihan berdasarkan kondisi. .
Kesimpulan