2017-09-25 40 views
0

我有一個PHP代碼的文件是這樣的:找不到方法'real_escape_string',該如何解決?

require_once 'login.php'; 
$conn = new mysqli($hn, $un, $pw, $db); 
if ($conn->connect_error) die($conn->connect_error); 
... 
function get_post($conn, $var){ 
    return $conn -> real_escape_string($_POST[$var]); 
} 

的IDE告訴我,該方法「real_escape_string找不到。任何人都可以幫我解決它嗎?

+1

real_escape_string to mysqli_real_escape_string –

+2

使用參數化查詢。 – chris85

+0

我試過mysqli_real_escape_string,但沒有奏效。 –

回答

0

某些時候自動加載默認PHP函數在IDE中不起作用。請直接使用或嘗試其他方法,如mysqli_real_escape_string或escape_string。也讓我知道你在使用哪個IDE。

+0

我用phpStorm。儘管IDE說沒有找到該方法,但代碼仍可正常運行。無論如何測試方法是否工作? –

+0

請使用function_exists來檢查它是否受支持。另外檢查PHP版本。 –

+0

謝謝!我嘗試了function_exists和method_exists。 IDE說「找不到」,但該方法可用。我認爲這是IDE的問題。 –

相關問題