laisser les références à un objet PDO égal PDO et non itself-- AOPDifférence entre PDO-> query() et PDO-> exec()
Je vois here qu'il est à la fois PDO->query()
et PDO->exec()
. Dans la page qui a été liée, il apparaît que PDO->query();
est utilisé pour SELECT
instructions SEULEMENT, et PDO->exec()
est utilisé pour UPDATE
, INSERT
, DELETE
instructions. Maintenant, je suis tout nouveau à PDO, donc je ne sais pas ce qui se passe en termes d'utilisation tout à fait encore, donc j'apprécierais une explication sur la façon d'utiliser les différentes méthodes, et pourquoi il existe différentes méthodes.
C'est vrai, je viens de le lire dans la page que je suis en train de lire. Merci pour votre contribution aussi. Est-ce que je ne devrais pas préparer et exécuter seulement être utilisé quand j'ai affaire à des variables (entrée de l'utilisateur), et pas quand je saisis des informations pour moi-même qui ne dépend pas de quoi que ce soit mis dans n'importe quelle entrée? Encore merci pour votre contribution. :) –
Les instructions préparées ne sont pas pour "n'importe quel type d'entrée". Ils sont pour exécuter des requêtes correctement, peu importe si vous les exécutez pour vous-même ou pour quelqu'un d'autre. C'est une question de formatage des requêtes, pas de sécurité. –
ah, d'accord. Désolé, je n'ai pas encore été aussi loin. Merci pour l'explication! –