簡體   English   中英

PHP mysql_real_escape_string 的問題

[英]Problem with PHP mysql_real_escape_string

當我運行mysql_real_escape_string時,例如這樣:

$test = mysql_real_escape_string($_POST['test']);

它在本地服務器上不起作用,它給了我一個錯誤頁面!

  • 我的本地服務器是“ AppServ ”。
  • 我的操作系統是“ windows XP ”。

這是正常的嗎? 而且我只需要在托管站點上運行它!

您必須為 function 提供活動數據庫連接。 我認為這是第二個論點:

$test = mysql_real_escape_string($_POST['test'], $mysql_database_connection);

這可能是您的錯誤,因為如果您沒有明確提供活動連接,function 會查找最后一個創建的連接。 如果你在連接數據庫之前運行這個 function,它會給你一個錯誤。

我們需要知道哪個錯誤才能為您提供更多幫助,但是我在使用mysql_real_escape_string時遇到的最常見錯誤是當我忘記它需要第二個參數時。

這告訴 function 您需要哪個字符集 escaping。 您只需要傳遞數據庫資源 ID。

暫無
暫無

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

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