Du laver en SELECT * og bruger fetchColumn, så resultaterne er afhængige af den returnerede kolonnerækkefølge. Du bør enten vælge de specifikke kolonner, du har brug for, eller hente hele rækken som et associativt array og få adgang til det ved kolonnenavn.
Der er to andre problemer, du bør løse:
- Du bør ikke bruge mysqli_connect_error(), da du bruger PDO. Den rigtige funktion ville være $con->errorInfo() .
- Du definerer nogle konstanter med forbindelsesindstillingerne, men du bruger dem ikke på PDO()-kaldet, men gentager i stedet værdierne.