Вие правите SELECT * и използвате fetchColumn, така че резултатите зависят от реда на върнатите колони. Трябва или да изберете конкретните колони, от които се нуждаете, или да извлечете целия ред като асоциативен масив и да получите достъп до него по име на колона.
Има други два проблема, които трябва да коригирате:
- Не трябва да използвате mysqli_connect_error(), тъй като използвате PDO. Правилната функция би била $con->errorInfo() .
- Вие дефинирате някои константи с настройките на връзката, но не ги използвате при извикването на PDO(), а вместо това повтаряте стойностите.