【发布时间】:2023-03-30 06:37:01
【问题描述】:
我在我协助的 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,连接将无法正常工作。有任何想法吗?这让我发疯了。
【问题讨论】: