Aktueller Standort: Startseite> Funktionskategorien> mysqli_stmt::bind_param

mysqli_stmt::bind_param

(MySQLI_STMT_BIND_PARAM) Binden Sie Variablen als Parameter, um Anweisungen zu erstellen
Name:mysqli_stmt::bind_param
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Binden Sie Variablen mit Parametern in Vorverarbeitungsanweisungen

Funktionsname: MySQLI_STMT :: BIND_PARAM ()

Anwendbare Version: Php 5, Php 7

Verwendung: Die Funktion mySQLI_STMT :: BIND_PARAM () wird verwendet, um Variablen an Parameter in Vorverarbeitungsanweisungen zu binden. Es dauert einen oder mehrere Parameter und bindet sie an Platzhalter in der angegebenen Vorverarbeitungserklärung.

Syntax: bool mysqli_stmt :: Bind_param (String $ Typen, gemischt & $ var1 [, gemischt & $ ...])

Parameter:

  • $types : Eine Zeichenfolge, die den Typ der Parameterbindung angibt. Es besteht aus den folgenden Zeichen:

    • I: Ganzzahl
    • D: doppelte Präzision schwimmende Punktzahlnummer
    • S: String
    • B: Blob
  • &$var1 [, &$var2 [, &$... ]] : Ein oder mehrere Referenzparameter, um die zu binden Variable anzugeben. Die Anzahl der Variablen muss mit der Anzahl der Platzhalter in $types übereinstimmen.

Rückgabewert: Return true on Success und falsch beim Scheitern.

Beispiel:

 // 创建预处理语句$stmt = $mysqli->prepare("INSERT INTO users (name, age) VALUES (?, ?)"); if ($stmt === false) { die("预处理语句创建失败:" . $mysqli->error); } // 绑定参数$name = "John Doe"; $age = 25; if (!$stmt->bind_param("si", $name, $age)) { die("参数绑定失败:" . $stmt->error); } // 执行预处理语句if (!$stmt->execute()) { die("执行预处理语句失败:" . $stmt->error); } // 关闭预处理语句$stmt->close();

Im obigen Beispiel erstellen wir zunächst eine Vorverarbeitungsanweisung und verwenden dann bind_param() , um die beiden Variablen $name und $age an den Platzhalter in der Vorverarbeitungserklärung zu binden ? . Als nächstes führen wir eine Vorverarbeitungsanweisung aus, die den Wert der Variablen in die Datenbanktabelle einfügt. Schließlich schließen wir die Vorverarbeitungserklärung.

Beachten Sie, dass der Parameter $types in bind_param() den Typ der Bindung angibt. In diesem Beispiel verwenden wir "Si", was bedeutet, dass der erste Parameter eine Zeichenfolge ist und der zweite Parameter eine Ganzzahl ist.

Ähnliche Funktionen
Beliebte Artikel