Anda bisa menggunakan PDO atau menggunakan ekstensi mysql, jangan gunakan keduanya secara bersamaan. mysql_real_escape_string
adalah fungsi dari ekstensi mysql. Dibutuhkan koneksi ke database untuk berfungsi. Saat memanggilnya, ia mencoba membuat koneksi jika sebelumnya Anda tidak membuat koneksi menggunakan mysql_connect
, membuat tamu dari kredensial login yang diperlukan. Di mesin lokal Anda, Anda tampaknya tidak memiliki perlindungan kata sandi dan nama akun untuk pengguna MySQL sama dengan nama server web yang dijalankan, jadi untungnya itu berfungsi. Pada sistem produksi, kredensialnya berbeda dan tidak dapat membuat koneksi.
Berhenti menggunakan mysql_real_escape_string
dengan PDO. Gunakan fungsi kutipan string PDO atau, lebih baik, gunakan kueri yang disiapkan dan diparameterisasi serta bind
nilai Anda
.