MySQL melaksanakan fungsi sokongan berbilang bahasa sistem pesanan

WBOY
Lepaskan: 2023-11-01 11:46:51
asal
872 orang telah melayarinya

MySQL 实现点餐系统的多语言支持功能

MySQL melaksanakan fungsi sokongan berbilang bahasa bagi sistem pesanan dan memerlukan contoh kod khusus

Dengan perkembangan globalisasi yang berterusan, pelbagai bahasa Keperluan permohonan semakin meningkat dari hari ke hari. Untuk sistem pesanan, sokongan berbilang bahasa boleh meningkatkan pengalaman pengguna dan mengembangkan skop perkhidmatan. Sebagai sistem pengurusan pangkalan data hubungan yang berkuasa, MySQL boleh melaksanakan fungsi sokongan berbilang bahasa sistem pesanan dengan mudah. Artikel ini akan memperkenalkan secara terperinci cara menggunakan MySQL untuk melaksanakan sokongan berbilang bahasa untuk sistem pesanan dan menyediakan contoh kod khusus.

1 Buat jadual data

Mula-mula anda perlu mencipta jadual data untuk menyimpan maklumat berbilang bahasa. Anda boleh mencipta jadual data bernama bahasa, yang mengandungi medan berikut:

  • id: Nombor bahasa, jenis ialah integer.
  • bahasa: Nama bahasa, jenis ialah rentetan.
  • kod: Pengekodan bahasa, jenis ialah rentetan.
  • status: Status bahasa, jenis ialah integer.

Anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual data bahasa:

CREATE TABLE languages(
id INT AUTO_INCREMENT PRIMARY KEY,
bahasa VARCHAR (50),
kod VARCHAR(10),
status INT
);

2. Masukkan maklumat bahasa

# 🎜🎜# dalam data bahasa Masukkan maklumat bahasa yang perlu disokong ke dalam jadual. Anda boleh menggunakan pernyataan SQL berikut untuk memasukkan maklumat bahasa:

INSERT INTO languages(bahasa, kod, status)

VALUES ('中文', 'zh-CN', 1);# 🎜🎜#
MASUKKAN KE DALAM bahasa(bahasa, kod, status)

VALUES ('Bahasa Inggeris', 'en-US', 1);


3

Dalam jadual data yang memerlukan sokongan berbilang bahasa, medan untuk menyimpan maklumat berkaitan bahasa perlu ditambah. Mengambil jadual menu dalam sistem pesanan sebagai contoh, anda boleh menambah medan kod_bahasa pada jadual menu untuk menyimpan kod bahasa hidangan. Anda boleh menggunakan pernyataan SQL berikut untuk mengubah suai jadual hidangan:

ALTER TABLE dishes

TAMBAH COLUMN language_code VARCHAR(10);


4. Gunakan multi- fungsi bahasa

Dalam kod sistem pesanan, anda boleh menggunakan fungsi sokongan berbilang bahasa MySQL untuk menukar bahasa secara dinamik. Sebagai contoh, pada halaman menu, memaparkan nama hidangan perlu diterjemahkan mengikut bahasa semasa. Anda boleh menggunakan pernyataan SQL berikut untuk menanyakan nama hidangan:

SELECT

CASE language_code

WHEN 'zh-CN' THEN dishes.name_cn
WHEN 'en-US' THEN dishes.name_en
ELSE dishes.name
Salin selepas log masuk

END AS dish_name

FROM dishes;#🎜 ##🎜🎜 #Dalam pernyataan SQL ini, nilai medan kod_bahasa digunakan untuk menentukan nilai medan yang hendak digunakan sebagai nama hidangan. Jika kod_bahasa ialah 'zh-CN', nilai medan name_cn digunakan jika kod_bahasa ialah 'en-US', nilai medan name_en digunakan; Dengan cara ini, nama hidangan boleh diperoleh secara dinamik berdasarkan bahasa semasa.


5. Tukar bahasa

Dalam sistem pesanan, pengguna boleh memilih bahasa yang mereka biasa gunakan dengan menukar fungsi bahasa. Bahasa semasa boleh disimpan dalam sesi atau pangkalan data dalam halaman tetapan pengguna.

Sebagai contoh, apabila pengguna mengklik butang Cina untuk bertukar kepada bahasa Cina, pernyataan SQL berikut boleh dilaksanakan untuk mengemas kini bahasa semasa kepada 'zh-CN':

KEMASKINI tetapan_pengguna

SET language_code = 'zh-CN'

WHERE user_id = 1;

6. Ringkasan

Artikel ini memperkenalkan cara menggunakan MySQL melaksanakan sokongan berbilang bahasa untuk fungsi sistem pesanan, dan menyediakan contoh kod khusus. Sokongan berbilang bahasa untuk sistem pesanan boleh dicapai dengan mencipta jadual data untuk menyimpan maklumat bahasa, mengubah suai jadual data untuk menambah medan berkaitan bahasa, menggunakan fungsi berbilang bahasa untuk menanya maklumat, dan menukar fungsi bahasa. Dengan cara ini, pengguna boleh memilih bahasa untuk digunakan mengikut keperluan mereka sendiri, meningkatkan pengalaman pengguna dan skop perkhidmatan.

Atas ialah kandungan terperinci MySQL melaksanakan fungsi sokongan berbilang bahasa sistem pesanan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!