


Warum löst meine MySQLi-Funktion „bind_param()' den Fehler „Aufruf einer Mitgliedsfunktion bei einem Nicht-Objekt' aus?
Mysqli-Update löst Aufruf einer Mitgliedsfunktion aus. bind_param()-Fehler
Problem:
MySQLi löst einen „Aufruf“ aus an eine Mitgliedsfunktion bind_param() bei einem Nicht-Objekt-Fehler beim Versuch, Spalten in einer Tabelle mit bind_param() zu aktualisieren Methode.
Ursache:
Die Methode bind_param() kann nur für ein gültiges mysqli_stmt-Objekt aufgerufen werden. Der Fehler tritt auf, weil das mysqli_stmt-Objekt nicht ordnungsgemäß erstellt wird.
Lösung:
So beheben Sie diesen Fehler:
- Überprüfen Sie die SQL-Abfrage: Stellen Sie sicher, dass die SQL-Abfrage in der Prepare()-Methode syntaktisch ist richtig.
- Aufrufe in Try/Catch umschließen: Kapseln Sie den Prepare()-Aufruf in einen Try/Catch-Block, um etwaige Ausnahmen zu behandeln.
- Auf Fehler prüfen : Nachdem Sie den Prepare()-Aufruf ausgeführt haben, verwenden Sie $mysqli->error, um nach Fehlern zu suchen Nachrichten.
- PDO verwenden: Erwägen Sie die Verwendung von PDO (PHP Data Objects) anstelle von MySQLi. PDO bietet eine objektorientiertere Schnittstelle und vereinfacht Datenbankoperationen.
Beispiel mit PDO:
<?php try { // Create PDO connection $pdo = new PDO('mysql:host=localhost;dbname=database', 'username', 'password'); // Prepare update statement $stmt = $pdo->prepare("UPDATE questionnaire SET $key = ? WHERE id = ?"); // Bind parameters $stmt->bindParam(1, $value, PDO::PARAM_STR); // Set the value parameter $stmt->bindParam(2, $rowid, PDO::PARAM_INT); // Set the rowID parameter // Execute update $stmt->execute(); } catch (PDOException $e) { trigger_error($e->getMessage(), E_USER_ERROR); }
Das obige ist der detaillierte Inhalt vonWarum löst meine MySQLi-Funktion „bind_param()' den Fehler „Aufruf einer Mitgliedsfunktion bei einem Nicht-Objekt' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium)

Arbeiten mit Flash -Sitzungsdaten in Laravel

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs

12 Beste PHP -Chat -Skripte auf Codecanyon

Ankündigung von 2025 PHP Situation Survey
