「mysqli_real_escape_string()」旨在轉義字串中的特殊函數旨在轉義字串中的特殊函數旨在轉義字串中的特殊函數字符,以防止SQL注入攻擊。但是,它有一個特定的參數要求,可能會導致錯誤「mysqli_real_escape_string() Expects正好2個參數,給定1個。」
問題分析:
問題分析:提供的程式碼檢查PHP 版本並嘗試相應地使用“mysqli_real_escape_string()”。然而函數呼叫只包含要轉義的字串,缺少第一個必需參數:mysqli連結。
文檔說明:string $escapestr: 要轉換的字串
解:if (phpversion() >= '4.3.0') { $string = mysqli_real_escape_string($link, $string); } else { $string = mysqli_escape_string($link, $string); }
以上是為什麼 `mysqli_real_escape_string()` 拋出「期望剛好 2 個參數,給定 1 個參數」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!