Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Membetulkan Amaran 'Dihentikan: mysql_connect()' dalam Kod PHP Saya?

Bagaimanakah Saya Boleh Membetulkan Amaran 'Dihentikan: mysql_connect()' dalam Kod PHP Saya?

Patricia Arquette
Patricia Arquetteasal
2024-12-08 20:44:12558semak imbas

How Can I Fix the

Ditamatkan: mysql_connect() Amaran dalam PHP

Anda mungkin menghadapi amaran "Dihentikan: mysql_connect()" semasa menggunakan fungsi MySQL dalam anda kod PHP. Amaran ini menunjukkan bahawa sambungan mysql_* telah ditamatkan dan akan dialih keluar dalam versi PHP akan datang.

Punca:

Amaran ini dicetuskan kerana kod anda menggunakan MySQL yang telah ditamatkan fungsi seperti mysql_connect(), yang telah digantikan dengan yang lebih moden dan selamat alternatif.

Penyelesaian:

Terdapat dua pendekatan utama untuk menyelesaikan amaran ini:

  1. Naik taraf kepada MySQLi atau PDO:

    • Pindahkan kod anda untuk menggunakan Sambungan MySQLi atau PDO, yang merupakan kaedah pilihan dan disyorkan untuk mengakses MySQL dalam PHP.
    • Sebagai contoh, gantikan mysql_connect() dengan mysqli_connect() atau PDO::connect().
  2. Sekat Dihentikan Amaran:

    • Gunakan fungsi error_reporting() untuk menyekat amaran yang tidak digunakan khusus untuk fungsi mysql_*. Sebagai contoh, tambahkan baris berikut di bahagian atas skrip anda:

      error_reporting(E_ALL ^ E_DEPRECATED);
    • Ini akan menghalang amaran "Dihentikan: mysql_connect()" daripada dipaparkan.

Contoh dengan MySQLi:

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
?>

Nota Tambahan:

  • Jika anda menggunakan XAMPP, anda boleh mengedit tetapan error_reporting dalam fail php.ini terletak dalam folder XAMPPphp.
  • Adalah sangat disyorkan untuk menggunakan sambungan MySQLi atau PDO dan bukannya fungsi mysql_* yang tidak digunakan untuk prestasi, keselamatan dan keserasian yang lebih baik.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membetulkan Amaran 'Dihentikan: mysql_connect()' dalam Kod PHP Saya?. 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