确保MySQL连接在PHP函数中有效

时间:2008-12-26 18:35:59

标签: php mysql scope mysqli

我的代码格式如下:

<?php
function doSomething{
  //Do stuff with MySQL
  $con->tralalala();
}
$con = connectToDatabase;//This would actually be a line or two.
doSomething();
?>

此(类型)代码不起作用,因为doSomething()没有与数据库的连接。谁能解释为什么不呢?我在之前创建$ con连接我调用了doSomething()。那么为什么函数表现得好像没有连接呢?

有没有办法解决这个问题,除了将连接传递给doSomething($ con)之类的函数?

1 个答案:

答案 0 :(得分:5)

您可能需要告诉它查看全局范围:


     function doSomething()
     {
         global $con;
         $con->tralalala();
     }