Mysql
 sql >> Base de données >  >> RDS >> Mysql

Connexion à l'instruction PHP préparée

Vous faites un SELECT * et utilisez fetchColumn, donc les résultats dépendent de l'ordre des colonnes renvoyées. Vous devez soit sélectionner les colonnes spécifiques dont vous avez besoin, soit récupérer la ligne entière sous forme de tableau associatif et y accéder par nom de colonne.

Il existe deux autres problèmes que vous devez résoudre :

  • Vous ne devriez pas utiliser mysqli_connect_error() car vous utilisez PDO. La bonne fonction serait $con->errorInfo() .
  • Vous définissez certaines constantes avec les paramètres de connexion, mais vous ne les utilisez pas sur l'appel PDO(), en répétant les valeurs à la place.