Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan 'Dihentikan: mysql_connect(): Sambungan mysql ditamatkan' dalam PHP?

Bagaimana untuk Membetulkan 'Dihentikan: mysql_connect(): Sambungan mysql ditamatkan' dalam PHP?

DDD
Lepaskan: 2024-12-10 16:19:10
asal
387 orang telah melayarinya

How to Fix

Ditamatkan: mysql_connect() Amaran dalam PHP

Apabila cuba mewujudkan sambungan pangkalan data menggunakan fungsi mysql_connect(), pengguna mungkin menghadapi amaran: "Ditamatkan: mysql_connect(): Sambungan mysql ditamatkan dan akan dialih keluar pada masa hadapan: gunakan mysqli atau PDO sebaliknya." Mesej penamatan ini ialah pemberitahuan bahawa sambungan mysql dalam PHP menjadi usang dan akhirnya akan dialih keluar.

Untuk menyelesaikan isu ini dan menghapuskan mesej amaran, terdapat dua pendekatan utama:

1. Berhijrah ke Sambungan MySQLi

  • Berpindah ke sambungan MySQLi, yang menyediakan antara muka yang lebih baik dan moden untuk berinteraksi dengan pangkalan data MySQL.
  • Sintaks untuk menyambung menggunakan MySQLi ialah:

    $connection = mysqli_connect('localhost', 'username', 'password', 'database');
    Salin selepas log masuk
  • Pertanyaan boleh dilaksanakan menggunakan fungsi mysqli_query() dan bukannya fungsi mysql_query() yang lebih lama.

2. Gunakan PDO (Objek Data PHP)

  • Gunakan PDO (Objek Data PHP), yang menawarkan antara muka bersatu untuk mengakses pelbagai sistem pangkalan data, termasuk MySQL.
  • Sintaks PDO untuk menyambung ke pangkalan data MySQL ialah:

    $connection = new PDO('mysql:host=localhost;dbname=database;charset=utf8', 'username', 'password');
    Salin selepas log masuk
  • Pertanyaan boleh dilaksanakan menggunakan kaedah PDO::query().

3. Lumpuhkan Amaran Dihentikan

  • Jika anda tidak dapat berhijrah ke MySQLi atau PDO serta-merta, anda boleh melumpuhkan semua amaran yang ditamatkan, termasuk yang daripada fungsi mysql_*.
  • Untuk melakukan ini, tambahkan baris berikut pada anda skrip:

    error_reporting(E_ALL ^ E_DEPRECATED);
    Salin selepas log masuk

Perhatikan bahawa melumpuhkan amaran yang ditamatkan bukanlah penyelesaian jangka panjang dan disyorkan untuk berhijrah ke sambungan yang disokong seperti MySQLi atau PDO akhirnya.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'Dihentikan: mysql_connect(): Sambungan mysql ditamatkan' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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