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

Appel à une fonction membre exec() sur une erreur non objet en PHP

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 .