让我们直接解决这个奇怪的混乱问题,这条代码的错误是什么:
<?php
global $con = mysqli_connect("localhost","root","","myshop");
?>
我从加载中获得的错误是:
解析错误:语法错误,意外&#39; =&#39;,期待&#39;,&#39;或&#39;;&#39;
答案 0 :(得分:0)
删除全局关键字。如果需要将数据库参数传递给函数,而是在函数中作为参数传递。使用全局关键字是不好的做法。
或者,您可以将数据库连接放在一个文件中,并将其包含在您需要的位置。这样做,您只需要使用相同的变量$ con。不要使用全局关键字
答案 1 :(得分:0)
您可以通过以下方式访问全局变量:
<?php
$GLOBALS['con'] = mysqli_connect("localhost","root","","myshop");
function a_function($query){
mysqli_query($GLOBALS['con'],$query);
}
?>
这不是存储数据库链接的最佳做法,但在您的情况下,这是解决方案。
请注意SQL注入漏洞!