recherche

Maison  >  Questions et réponses  >  le corps du texte

Résolution de l'erreur de type « App\PDO » non définie : correction lors de la tentative de création d'un profil d'application PHP CRUD à l'aide de PDO

<p>Projet entier - https://github.com/steve-davey/phpsqliteconnect (le fichier de configuration est obsolète)</p> <p>Voici le fichier de configuration : </p> <pre class="brush:php;toolbar:false;"><?php Application d'espace de noms ; configuration de classe { /*** Chemin d'accès au fichier SQLite*/ const PATH_TO_SQLITE_FILE = 'db/DeviceAssetRegister.db'; } /* Informations d'identification de la base de données. Supposons que vous exécutez un serveur MySQL avec les paramètres par défaut (utilisateur 'root', pas de mot de passe) */ définir('DB_SERVER', 'localhost'); définir('DB_USERNAME', 'root'); définir('DB_PASSWORD', ''); définir('DB_NAME', 'DeviceAssetRegister'); /* Essayez de vous connecter à la base de données MySQL */ essayer{ $pdo = new PDO("mysql:host=" . DB_SERVER . ";dbname=" . DB_NAME, DB_USERNAME, DB_PASSWORD); // Définit le mode d'erreur PDO sur exception $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("Erreur : connexion impossible." . $e->getMessage()); } ?>≪/pré> <p>Je ne comprends pas pourquoi il n'y a pas d'erreur dans le fichier index.php dans le répertoire ci-dessus, mais il y a une erreur pour <code>PDO</code> ? </p> <p><code>$pdo = new PDO('sqlite:./db/DeviceAssetRegister.db');</code></p> <p>C'est tout à fait bien ! J'ai même reçu une petite description contextuelle renvoyant à la documentation PHP dans VSC. Alors pourquoi les erreurs sont-elles signalées dans d’autres fichiers ? Merci! </p>
P粉235202573P粉235202573454 Il y a quelques jours563

répondre à tous(1)je répondrai

  • P粉930448030

    P粉9304480302023-09-01 00:55:32

    Recherchez cette catégorie dans

    PDO 是来自根命名空间的一个类。除非你正确使用了根命名空间(要么通过导入 PDO,要么使用 new PDO),否则 PHP 将从当前命名空间(即 App).

    répondre
    0
  • Annulerrépondre