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
PC - Red Dead Online: Hardware oder Software Problem?

Hey,

ich möchte gern erneut die Frage stellen ob mir jemand mit meinem Pc Problem helfen kann.

Am wichtigsten ist mir einfach zu wissen ob es wirklich ein Spielspezifisches Problem ist oder ob es Probleme bei meiner Hardware gibt.

Folgendes Problembild:

Es geht darum, dass ich immer wieder in Animationen feststecke, die Map oder mein ESC Menü lässt sich nicht öffnen, sehr lange Loadingscreens nach sterben oder Lobbywechsel habe und das meist immer nur ein gewisser Radius um mein Spawnpunkt lädt, wenn ich diesen verlasse laden die Texturen meist gar nicht mehr.

Zusätzlich kann ich noch folgendes beschreiben: Bei mir werden Viele Texturen meist nicht geladen, diese sind aber immer unterschiedlich. zb. andere Onlinespieler haben keine geladenen Klamotten/Haare, mein Pferd ist unsichtbar, Brücke verschwindet vor mir aber kann dennoch darüber laufen, Spielabsturz ohne Fehlercode oder sonstigem, Spielabsturz mit folgenden Meldungen: ERR_GFX_D3D_DEFERED_MEM ; ERR_GFX_STATE ; FFFFFF

Und heute nun auch zum ersten Mal ein Bluescreen mit “Page Fault in Nonpaged Area”.

Aktuell untersuche ich seit Stunden nun erneut meinen RAM über die Win Diagnose im erweiterten Modus.

Folgendes habe ich bereits ausprobiert:

Hardware

  • GPU getauscht
  • andere PCI Slots verwendet
  • Wärmeleitpaste erneuert
  • 2 Ram Riegel entfernt (4x16GB)
  • anderen 2 Ram Riegel ausprobiert

Software

  • Spiel mehrmals neu installiert und auf Fehler überprüft
  • Windowsupdates
  • Nvidia Grafiktreiber Updates
  • Resest lokale Neuinstallierung
  • Reset online Neuinstallierung
  • Windows 11 Upgrade
  • Laufwerbereinigung
  • GPU untertaktet
  • Windows-Speicherdiagnose
  • Samsung Magican Update für SSD + Benchmark
  • BIOS Flash
  • BIOS XMP umgestellt
  • BIOS Re sizable BAR Support disabled
  • GPU Benchmark
  • CPU Benchmark
  • DirectX versucht neuzuinstallieren

Specs

➸ Asus 4090 OC White Edition

➸ Intel i9 14900KF

➸ NZXT Kraken Elite 360 White

➸ NZXT N7 Z790 White

➸ be quiet! Dark Power Pro12 1200W

➸ G.Skill Trident Z5 64GB

Ich bin die ganze Zeit mit Rockstar in Kontakt, jedoch bisher alles erfolglos.

Danke im Voraus!!!!

Liebe Grüße 

Lena

Computer, Software, Hardware, IT, Arbeitsspeicher, RAM, Gaming PC, Intel, Mainboard, PC-Konfiguration, Bluescreen, game crash, Red Dead Online, Red Dead Redemption 2

Meistgelesene Fragen zum Thema Computer