Du gör en SELECT * och använder fetchColumn, så resultaten är beroende av den returnerade kolumnordningen. Du bör antingen välja de specifika kolumner du behöver, eller hämta hela raden som en associativ array och komma åt den med kolumnnamn.
Det finns två andra problem som du bör åtgärda:
- Du bör inte använda mysqli_connect_error() eftersom du använder PDO. Rätt funktion skulle vara $con->errorInfo() .
- Du definierar några konstanter med anslutningsinställningarna, men du använder dem inte i PDO()-anropet, utan upprepar värdena istället.