Heim > Backend-Entwicklung > PHP-Tutorial > Wie gehe ich mit dem Fehler „Versuch, auf den Array-Offset für einen Wert vom Typ Null zuzugreifen' beim PHP-Datenabruf um?

Wie gehe ich mit dem Fehler „Versuch, auf den Array-Offset für einen Wert vom Typ Null zuzugreifen' beim PHP-Datenabruf um?

Susan Sarandon
Freigeben: 2024-11-11 19:48:03
Original
703 Leute haben es durchsucht

How to Handle

Behebung des Fehlers „Versuch, auf den Array-Offset für einen Wert vom Typ Null zuzugreifen“ beim Abrufen von PHP-Daten

Beim Versuch, Daten aus einer Datenbank abzurufen Bei Verwendung von PHP weist die Fehlermeldung „Versuch, auf den Array-Offset für einen Wert vom Typ Null zuzugreifen“ darauf hin, dass die Datenbank keine passenden Zeilen finden konnte. In PHP geben Datenbankabruffunktionen in solchen Szenarien normalerweise entweder Null oder ein leeres Array zurück.

Um dieses Problem zu beheben, stellen Sie sicher, dass die abgerufenen Daten vorhanden sind, indem Sie die Abfragezeichenfolge überprüfen und prüfen, ob der Schlüssel vorhanden ist Zugriff beabsichtigen:

$monday_lectures = "SELECT * from lectures where lecture_time = '11am to 1pm' and lecture_day = 'firday'";
$result_11to1 = mysqli_query($con, $monday_lectures);
$m11to1 = mysqli_fetch_array($result_11to1);

if ($m11to1 && $m11to1["lecture_day"] === !'') {
    echo "<td>" . $m11to1["lecture_name"] . "</td>";
} else {
    echo "<td> no class</td>";
}
Nach dem Login kopieren

Alternativ können Sie einen Standardwert angeben, falls das Ergebnis nicht vorhanden ist:

$lecture = $m11to1["lecture_day"] ?? null;
Nach dem Login kopieren

Diese Techniken gelten sowohl für MySQL als auch für PDO. Indem Sie die Richtigkeit oder Existenz von Schlüsseln prüfen, können Sie leere Ergebnisse ordnungsgemäß verarbeiten und den oben genannten Fehler vermeiden.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit dem Fehler „Versuch, auf den Array-Offset für einen Wert vom Typ Null zuzugreifen' beim PHP-Datenabruf um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage