簡體   English   中英

mysqli_real_escape_string mysqli鏈接?

[英]mysqli_real_escape_string mysqli link?

嘗試使用該函數時,出現“ Notice:Undefined variable:con in C:\\ wamp \\ www \\ Game \\ functions.php在第8行”,這是代碼。

function protect($string) {
return mysqli_real_escape_string($con,strip_tags(addslashes($string)));
}

我使用$ con進行查詢,這很好,所以我認為那是mysqli部分的內容?

這是用於注冊,我有一些正在運行的注冊,但是我不能使用,這是已確認的工作熱線

$res=mysqli_query($con,$sql);

有任何想法嗎?

$con在函數protect()中不存在,因此您需要使$con全局變量:

global $con = mysqli_connect();

或者您需要傳遞$con作為參數:

function protect($string, $con) {
    return mysqli_real_escape_string($con,strip_tags(addslashes($string)));
}

來自密海的答案

mysqli_real_escape_string需要先建立連接,然后才能使用全局$ con; 作為函數的第一行。 –米海

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM