Stai eseguendo un SELECT * e usando fetchColumn, quindi i risultati dipendono dall'ordine delle colonne restituite. Dovresti selezionare le colonne specifiche di cui hai bisogno o recuperare l'intera riga come array associativo e accedervi per nome della colonna.
Ci sono altri due problemi che dovresti risolvere:
- Non dovresti usare mysqli_connect_error() poiché stai usando PDO. La funzione giusta sarebbe $con->errorInfo() .
- Stai definendo alcune costanti con le impostazioni di connessione, ma non le usi nella chiamata PDO(), ripetendo invece i valori.