Mysql
 sql >> Database >  >> RDS >> Mysql

Login con istruzione preparata PHP

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.