Dapatkan nama pengguna MySQL pengguna semasa dalam MySQL Tiada nama hos diperlukan.
P粉340264283
P粉340264283 2024-03-27 08:31:44
0
1
363

Saya tahu kita boleh menggunakan fungsi user()current_user() untuk mendapatkan pengguna yang sedang log masuk. Tetapi saya hanya memerlukan pengguna tanpa akhiran nama hos. Saya tidak dapat mencari sebarang rujukan kepada fungsi MySQL terbina dalam yang hanya menyediakan nama pengguna.

P粉340264283
P粉340264283

membalas semua(1)
P粉966335669

Anda boleh menggunakan SUBSTRING_INDEX untuk mengembalikan rentetan sebelum aksara (dalam kes ini "@")

SELECT SUBSTRING_INDEX(current_user(),'@',1)

Jadi pada dasarnya dengan cara ini anda mengelakkan apa-apa yang bukan bahagian pengguna dalam current_user()

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan