Je soupçonne que $db
n'est soit pas un objet (si ce n'est pas réellement NULL), soit $db
n'a pas de fonction nommée exec
.
Je vous recommande de vérifier que votre connexion à la base de données est réussie et de vérifier que $db
est l'objet de connexion. Vérifiez que exec
est une fonction valide pour l'objet.
De plus, votre code semble être vulnérable à l'injection SQL . (Nous ne voyons pas que les arguments passés à la fonction ont été "échappés" pour être sûrs d'être inclus dans le texte SQL.) Nous préférons de loin voir une instructions préparées avec des espaces réservés de liaison .