Está haciendo un SELECCIONAR * y usando fetchColumn, por lo que los resultados dependen del orden de las columnas devueltas. Debe seleccionar las columnas específicas que necesita o buscar la fila completa como una matriz asociativa y acceder a ella por nombre de columna.
Hay otros dos problemas que debe solucionar:
- No debería usar mysqli_connect_error() ya que está usando PDO. La función correcta sería $con->errorInfo() .
- Estás definiendo algunas constantes con la configuración de conexión, pero no las usas en la llamada PDO(), sino que repites los valores.