警告:未定义变量$link(从mysql到mysqli)

问题描述 投票:0回答:1

我将代码从 mysql 升级到 mysqli。

我编辑 mysql 查询行,现在出现错误

警告:未定义变量 $link 致命错误:未捕获类型错误:mysqli_query():参数 #1 ($mysql) 必须是 mysqli 类型,给定 null**

function getSystemparameter($parameter) {
  $ergebnis = mysqli_query($link, "select wert from systemparameter where parameter='$parameter'");
  $zeile = mysqli_fetch_row($ergebnis);
  return $zeile[0];

我的数据库连接:

function connectDatabase() {
  include('./serverConfig.php');
  $link = mysqli_connect($SQLURL, $SQLBenutzer, $SQLPasswort) or die ("Keine Verbindung !");
  if (!$link) {
    die('Could not connect: ' . mysqli_error());
  }
  mysqli_select_db($link,$DB) or die ("Kann DB nicht öffnen !");
  return $link;

没有任何解决方案。

php mysql mysqli
1个回答
0
投票

需要定义

$link
参数并在调用函数时传递

function getSystemparameter($link, $parameter) {
  $ergebnis = mysqli_query($link, "select wert from systemparameter where parameter='$parameter'");
  $zeile = mysqli_fetch_row($ergebnis);
  return $zeile[0];
}
© www.soinside.com 2019 - 2024. All rights reserved.