首頁 >後端開發 >php教程 >如何在PHP MySQLi中實作動態參數綁定?

如何在PHP MySQLi中實作動態參數綁定?

Susan Sarandon
Susan Sarandon原創
2024-12-06 00:46:11917瀏覽

How to Achieve Dynamic Parameter Binding in PHP MySQLi?

PHP MySQLi 的動態綁定

動態參數綁定

解決方案

要克服此限制,可以使用以下解決方案使用:

使用拆包運算符和get_result()

在PHP 5.6 及更高版本中,解包運算符(...) 和get_result() 可用來簡化動態綁定:

範例
public function get_custom_result($sql, $types = null, $params = null) {
    $stmt = $this->mysqli->prepare($sql);
    $stmt->bind_param($types, ...$params);
    if (!$stmt->execute()) return false;
    return $stmt->get_result();
}

這個範例說明如何動態綁定參數並擷取結果:

此方法提供了一種基於傳遞給函數呼叫的參數來綁定參數的動態方法。

以上是如何在PHP MySQLi中實作動態參數綁定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn