使用mysqli_real_escape_string() 函數時,開發人員可能會遇到錯誤:「mysqli_real_escape_string() 函數給定1 個參數。 「要解決這個問題,我們需要了解函數的正確用法及其參數要求。
根據官方文檔,mysqli_real_escape_string()的語法為:
string mysqli_real_escape_string ( mysqli $link , string $escapestr )
這表示函數需要兩個參數:
$mysqli = new mysqli('host', 'username', 'password', 'database'); if (phpversion() >= '4.3.0'){ $string = mysqli_real_escape_string($mysqli, $string); }else{ $string = mysqli_escape_string($mysqli, $string); }
以下是如何正確使用它的範例:
在此程式碼中, $mysqli 變數代表一個有效的MySQLi 連接鏈接,它與要轉義的$string 一起傳遞給mysqli_real_escape_string() 。這應該可以解決錯誤並允許您按預期使用 mysqli_real_escape_string()。以上是為什麼 `mysqli_real_escape_string()` 會拋出「參數不符」錯誤,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!