Я работал над некоторым кодом в курсе PHP, который мне помог, в среде LAMP, и работал без проблем. После курса я взял свой код домой и запустил его на WAMPServer, и по какой-то причине mysql_connect не принимает некоторые переменные в качестве аргументов. Я знаю это, потому что я попытался передать параметры mysql_connect вручную, и соединение работает. Кроме того, я повторил все четыре переменные, и они распечатали ОК.
Я новичок в PHP, но для меня это не имеет никакого смысла.
Код:
functions.php
<?php
require ("config.php");
function conectardb () {
mysql_connect ($server, $login, $pass);
mysql_select_db ($db);
}
?>
config.php
<?php
$login = "root" ;
$pass = "" ;
$server = "localhost";
$db = "testing";
?>
Я попытался заменить простые аргументы их переменными одну за другой, и обнаружил, что код работает до этого момента:
function conectardb () {
mysql_connect ($server, "root", $pass);
mysql_select_db ("testing");
}
Если я использую $ login или $ db, соединение не будет работать. Есть идеи? Это сводит меня с ума.