php-Zugriff auf mysql funktioniert nicht?

Ich habe folgende Funktion in PHP geschrieben:

function getName($id) {
                global $conn;
                $sql = "SELECT Vorname, Nachname FROM mitglieder WHERE ID = `$id`";
                $result = $conn->query($sql);
                if ($result->num_rows > 0) {
                    $row = $result->fetch_assoc();
                    return $row['Vorname'] . " " . $row['Nachname'];
                } else {
                    return "";
                }
            }

Aber aus irgendeinem Grund kommt immer folgende Fehlermeldung:

Warning: Attempt to read property "num_rows" on bool in C:\xampp\htdocs\***********.php on line 35

Diese Variable $conn funktioniert aber an anderer Stelle im globalen Code außerhalb dieser Funktion einwandfrei wie gewünscht und ich sehe vom Code her keinen nennenswerten Unterschied.

Was ich bereits versucht habe:

  • $conn als Parameter an die Funktion zu übergeben
  • $conn in der Funktion selber zu definieren
  • $conn in der Funktion selber definieren und dass $conn im globalen Code entfernen
  • ChatGPT nach dem Fehler fragen
  • Folgende Fehlerabfrage einzubauen (dabei war $conn auch in der Funktion selber und NUR in der Funktion selber definiert):
if ($conn->connect_error) {
                die("Serverfehler: " . $conn->connect_error);
            }

Das führte aber nur zu folgender Fehlermeldung:

Warning: Attempt to read property "connect_error" on null in C:\xampp\htdocs\*********.php on line 26

Hat alles nichts geholfen. Wisst ihr wo der Fehler liegt?

Computer, Technik, SQL, HTML, Webseite, programmieren, JavaScript, Code, Datenbank, MySQL, PHP, Programmiersprache, Webentwicklung, phpMyAdmin, Programmierfehler
Warum schaffen die Chinesen zu innovieren aber die westliche Firmen nicht?

Autos zum Beispiel

  • Viel besseres E Autos und mit stark computerisierte Steuerung des Autos
  • Strom tanken ist noch günstiger als mit Diesel oder Benzin
  • Deutsche Firmen verkaufen weniger als im Vorjahr und schaffen nicht die Europäer und Chinesen zu motivieren ihre EVs zu kaufen
  • In Ravensburg wo ich wohne viele kaufen NIO und BYD oder sogar das Huawei Auto M Serie

Tech Bereich zum Beispiel

  • Apple und Android verlieren Boden in China
  • Huawei hat geschafft als erste chinesische Firma in-house Chips, Betriebssystem und Menge Produkt von Smart Home bis zu Netzwerk und sogar Telekommunikation Hardware zu produzieren und sogar Office Ausstattung und Handys sowie tablets und werables. Und Autos ebenfalls. Die Börse zeigt stetig steigende Umsätze bei den Chinesen und Amerikaner verlieren Boden in China jetzt
  • Huawei hat großen Erfolg mit Tablets und Werables sowie Handys weil nächstes liefern sie das hauseigene Betriebssystem. IT Groups wie Linux Foundation und OpenAtom unterstützen Huawei global wie verrückt
  • Laptops sind auch sehr beliebt bei Huawei. Viele meiner Bekannten haben das MateBook und dieses Jahr kommen eigene Chips für Laptops und Handys von Huawei. Sowie Apple A Bionic oder M Chip.

Im Bereich Automotive und Tech werden Europa und Amerika verrückt überflutet in den folgenden wenn die anstatt zu innovieren eher sparen und Leute kündigen.

PC, Apple, Computer, iPhone, China, Finanzen, App, Google, Technik, Wirtschaft, Elektronik, Samsung, Deutschland, Politik, Android, Huawei, Laptop

Meistgelesene Fragen zum Thema Computer