2012-05-31 39 views
-1

我刚刚发现了mysql和mysqli,所以我真的是这里的初学者。 我有一个函数,我正在使用(从一个包括的PHP文件)与所有变量连接到服务器,OO风格。它像主页的魅力一样工作,但我有一个页面(使用表单的获取请求)尝试使用该函数并失败。这里是功能:什么会导致我的mysqli连接功能失败?

function connect(){ 
     $servername = ""; 
     $dbusername = ""; 
     $dbpassword = ""; 
     $dbname = ""; 
     $mysqli = new mysqli($servername, $dbusername, $dbpassword, $dbname); 
     if($mysqli->connect_errno){ 
       echo "Failed to connect to MySQL: (".$mysqli->connect_errno.") ".$mysqli->connect_error; 
     } 
     return $mysqli; 
} 

是否有关于GET请求停止它的东西?这是不恰当的做法吗?我一直在整理文档,但我很困惑。这里是我用来调用函数的代码:

include_once '/tools/config.php';#This is the file the function is in 
           #(I even copied the text from the working file) 
$mysql = connect(); 

我的调试等于注释掉单个行,直到它工作。有没有更好的办法?谢谢。

+0

让我知道你是否需要显示任何其他代码。 – Riet

+2

你会得到什么错误消息? – sachleen

+1

PHP不关心在连接到mysql时如何调用脚本,除非您将一些数据作为连接过程的一部分传递给脚本。您在连接调用中没有使用任何$ _GET数据,所以使用_GET并不是问题。 –

回答

0

这个函数的语法没有错。问题出在我的包含声明中。感谢大家的帮助。

相关问题