Anda melakukan SELECT *, dan menggunakan fetchColumn, sehingga hasilnya bergantung pada urutan kolom yang dikembalikan. Anda harus memilih kolom tertentu yang Anda butuhkan, atau mengambil seluruh baris sebagai array asosiatif , dan mengaksesnya dengan nama kolom.
Ada dua masalah lain yang harus Anda perbaiki:
- Anda tidak boleh menggunakan mysqli_connect_error() karena Anda menggunakan PDO. Fungsi yang tepat adalah $con->errorInfo() .
- Anda mendefinisikan beberapa konstanta dengan setelan koneksi, namun Anda tidak menggunakannya pada panggilan PDO(), melainkan mengulangi nilainya.