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

Codage de la valeur du paramètre pour SELECT en PHP-MySQL

Ce ne sont que deux approches différentes pour créer une chaîne à partir de données statiques et variables.

L'alternative A utilise la concaténation, ou la jonction de jetons de chaîne et de variable à l'aide de l'opérateur de concaténation.

L'alternative B utilise l'expansion des variables, dans laquelle les variables à l'intérieur d'une chaîne délimitée par des guillemets doubles sont étendues à leurs valeurs au moment de l'évaluation.

Ni l'un ni l'autre n'est nécessairement meilleur ou préféré, mais si vous devez avoir des chaînes délimitées par des guillemets simples, par exemple, vous devrez utiliser l'alternative A.

Bien sûr, ni l'un ni l'autre de celles-ci est préférable à la création de requêtes SQL avec des paramètres liés, car ne pas le faire vous rend vulnérable aux attaques par injection SQL.