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
DDDasal
2024-12-10 16:19:10414semak imbas

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');
  • 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');
  • 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);

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!

Kenyataan:
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