3 votes

ou " dans les requêtes Postgres de PHP.

  1. Quand faut-il utiliser le caractère ' dans les requêtes PHP pg ?
  2. Quand faut-il utiliser le caractère " dans les requêtes PHP pg ?

Cette question est basée sur cette réponse .

4voto

Brian Ramsay Points 4332

Les chaînes de caractères dans Postgres sont définies à l'aide de guillemets simples. Les guillemets doubles sont utilisés autour des identifiants. La requête suivante est donc valide.

SELECT "id", "name" FROM my_table WHERE "name" = 'Brian' 

Cependant, d'après la réponse que vous avez donnée, votre question porte sur les guillemets simples ' et les guillemets doubles " dans les chaînes de caractères PHP, plutôt que dans les requêtes postgres.

Comme pour les chaînes de caractères normales, une chaîne entre guillemets doubles interpolera les variables, tandis qu'une chaîne entre guillemets simples aura exactement ce que vous y avez mis.

$my_var = "noob";

echo "This is a test string, $my_var\nGot it?";
>> This is a test string, noob
>> Got it?

echo 'This is a test string, $my_var\nGot it?';
>> This is a test string, $my_var\nGot it?

3voto

Luc M Points 4950

Dans une requête PostgreSQL, vous devez utiliser '

Lorsque vous construisez une requête en PHP, vous pouvez utiliser ' ou ".

"select * from table where id = 'me'"

ou

'select * from table where id = \'me\''

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X