mysqli_connect不会传递给它的函数

时间:2015-01-14 21:16:20

标签: php mysqli

我正在为mysqli修复旧的mysql并遇到一个问题,那就是我的mysqli_connect在我的任何函数中都不起作用。在互联网上查看后,我发现这是一个范围问题所以我将mysqli_connect变量传递给了该函数。这没用。这是我的两个错误

注意:未定义的变量:第44行的C:\ xampp \ htdocs \ bear_mysqli \ functions \ cart.php中的con

警告:缺少产品()的参数1,在第30行的C:\ xampp \ htdocs \ bear_mysqli \ shop.php中调用,并在第40行的C:\ xampp \ htdocs \ bear_mysqli \ functions \ cart.php中定义

$con = mysqli_connect("localhost","root","","bear") or die ($connect_error);

function products($con)
{


    $get = mysqli_query($con,'SELECT * FROM items WHERE quantity > 0 ORDER BY id DESC ');
}

1 个答案:

答案 0 :(得分:-1)

function f1(){
  $get = mysqli_query($GLOBALS['con'], "SELECT * FROM location");
}

如果您编写$GLOBALS['con'],则$con变量将被视为全局变量,因此您现在可以在任何函数中使用它。