Soy un novato de php (pero desarrollador de larga duración en otros idiomas) y estoy probando algunas conexiones de ejemplo de db en "PHP, MySQL, & JavaScript". Muestra un archivo de ejemplo para incluir variables de conexión db (nombre de servidor, nombre de usuario, contraseña, base de datos, etc.). Tengo un archivo php que tiene un puñado de funciones que escribí y una de ellas tiene algunas consultas SQL. Por alguna razón, llamar require_once en ese archivo no produce ningún error (tengo E_ALL configurado) pero esas variables en mi base de datos php son nulas.Use Require_once() para incluir las variables de conexión de la base de datos correctamente
Llamé a un eco con todas las variables dentro de esa función para ver qué diablos está pasando y, por supuesto, imprime una línea en blanco. ¿Qué hay en el mundo fuera del alcance? Me falta algo simple.
He aquí un ejemplo de lo que estoy haciendo
db_login.php
<?php
$db_server = 'localhost';
// ....
?>
functions.php
<?php
require_once('db_login.php');
function myfunction() {
echo "$db_server";
// ...
}
?>
Llámame loco, pero no se debe este ser lo suficientemente simple para trabajar?