Je suis un débutant php (mais développeur de longue date dans d'autres langues) et j'essaie quelques exemples de connexions db dans "PHP, MySQL, & JavaScript". Il montre un exemple de fichier pour inclure des variables de connexion db (nom de serveur, nom d'utilisateur, mot de passe, base de données, etc.). J'ai un fichier php qui a une poignée de fonctions que j'ai écrites et l'un d'entre eux a quelques requêtes SQL. Pour une raison quelconque, l'appel de require_once dans ce fichier ne génère aucune erreur (j'ai E_ALL config'd) mais ces variables dans mon fichier php de base de données sont null.Utilisez Require_once() pour inclure correctement les variables de connexion à la base de données
J'ai appelé un écho avec toutes les variables de cette fonction pour voir ce qui se passe et, bien sûr, il imprime une ligne vide. Qu'est-ce qui est hors de portée dans le monde? Je dois manquer quelque chose de simple.
Voici un exemple de ce que je fais
db_login.php
<?php
$db_server = 'localhost';
// ....
?>
functions.php
<?php
require_once('db_login.php');
function myfunction() {
echo "$db_server";
// ...
}
?>
Appelez-moi fou, mais ne devrait pas être assez simple pour travailler?