mysqli_real_escape_string() 期望参数 1 为 mysqli,null 给定

mysqli_real_escape_string() expects parameter 1 to be mysqli, null given in

.../general.php 第 10 行

你好,这是我的错误,但只有当我将我的网站上传到主机时才会发生,在本地主机 运行 好吧。

(return mysqli_real_esc..) 行是 "line 10".

$conncet = mysqli_connect('xxx','xxx','xxx','xxx');
function array_sanitize(&$datos) {
  global $connect;
  $datos = mysqli_real_escape_string($connect,$datos);
}

感谢您的宝贵时间!!

您在初始化时拼错了 connect。你拼写它连接。我能在本地主机上很好地考虑 运行 的唯一原因是如果错误设置为不显示。

首先你的第一行有一个拼写错误“$conncet”应该是$connect

我认为你的变量有错别字,请检查你的 $connect => $conncet 变量

$conncet = mysqli_connect('xxx','xxx','xxx','xxx');
function array_sanitize(&$datos) {
  global $connect;
  $datos = mysqli_real_escape_string($connect,$datos);
}