Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Tanda Dolar ($) dalam Kata Laluan Menyebabkan Isu Sambungan Pangkalan Data?

Mengapa Tanda Dolar ($) dalam Kata Laluan Menyebabkan Isu Sambungan Pangkalan Data?

Barbara Streisand
Lepaskan: 2024-11-09 22:02:02
asal
654 orang telah melayarinya

Why Does a Dollar Sign ($) in a Password Cause Database Connection Issues?

Dollar ($) Log Masuk Rentetan Kata Laluan Menyebabkan Isu Sambungan Pangkalan Data

Dalam pertemuan baru-baru ini, aplikasi PHP mengalami kesukaran untuk mewujudkan sambungan ke pangkalan data MySQL. Walaupun menggunakan bukti kelayakan yang betul, pangkalan data kekal tidak boleh diakses.

Penyiasatan mendedahkan bahawa kata laluan itu mengandungi tanda dolar ($):

$_DB["password"] = "mypas$word";
Salin selepas log masuk
Salin selepas log masuk

Ini menyebabkan kata laluan itu dipotong kepada "mypas" apabila dihantar ke pangkalan data, membawa kepada kegagalan sambungan.

Penyelesaian

Isu telah diselesaikan dengan melarikan diri dari tanda dolar dengan garis serong ke belakang:

$_DB["password"] = "mypas$word";
Salin selepas log masuk
Salin selepas log masuk

Ini membenarkan kata laluan untuk dihantar ke pangkalan data dengan betul.

Amalan Terbaik

Untuk mengelakkan isu sedemikian, disyorkan untuk menggunakan rentetan petikan tunggal untuk kata laluan pangkalan data:

$_DB['password'] = 'mypas$word';
Salin selepas log masuk

Satu -rentetan yang dipetik tidak diproses dan ditafsirkan sebagaimana adanya. Pendekatan ini lebih pantas dan kurang terdedah kepada ralat.

Atas ialah kandungan terperinci Mengapa Tanda Dolar ($) dalam Kata Laluan Menyebabkan Isu Sambungan Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan