Habe ne mySQL Abfrage, die so weit tadellos funktioniert, allerdings nicht, wenn sie innerhalb einer Funktion aufgerufen wird:
PHP
<?php
// inc/functions.php
function userGetTeamId ($id) {
$query = "SELECT * FROM `scrcl_users` LIMIT 1";
$res = mysqli_query($con, $query);
$row = mysqli_fetch_assoc($res);
return $row['userTeam'];
}
// tcp/team.php
$tid = userGetTeamid($id);
$query = "SELECT * FROM `scrcl_teams` WHERE `teamId` = '".$tid."' LIMIT 1";
$result = mysqli_query($con, $query) OR die(mysqli_error($con));
$row = mysqli_fetch_assoc($result);
...
?>
Alles anzeigen
Es kommt kein Fehler, keine Meldung $row ist dann einfach NULL. Nutze ich den Query direkt, klappt es.
Herausgefunden habe ich so weit, dass die functions.php offensichtlich nicht auf die mySQL Verbindung zugreifen kann, denn wenn ich
global $con
innerhalb der Funktion benutze geht es, das möchte ich aber natürlich nicht Jemand ne Idee, wo das Problem liegt?