我正在为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 '); }
答案 0 :(得分:-1)
function f1(){
$get = mysqli_query($GLOBALS['con'], "SELECT * FROM location");
}
如果您编写$GLOBALS['con']
,则$con
变量将被视为全局变量,因此您现在可以在任何函数中使用它。