2016-04-16 117 views
-2

我得到這個錯誤:我該如何解決這個錯誤?字符串轉義

Fatal error: Uncaught Error: Call to undefined function mysqli_real_escape_string()

這是我宣佈道:我試圖找到php.ini配置它的擴展

$imageName=mysqli_real_escape_string($_FILES['image']['name']); 
$tmp_name=mysqli_real_escape_string($_FILES['image']['tmp_name']); 

,我認爲它已經包括在內,爲什麼它?因爲當我不使用轉義字符串時,我無法正確上傳圖像。預先感謝任何幫助我的人。

+0

您使用哪個PHP版本? – Andrew

+0

你可能使用了一個'mysql_'連接,但是你沒有將db連接傳遞給這個轉義函數。沒有足夠的代碼/信息來提供具體的解決方案。 –

+0

你有一個答案在下面,問他們,因爲你可能沒有檢查評論。祝你好運 –

回答

-1

有沒有必要寫mysqli_real_escape_string的圖像。

您可以使用mysqli_real_escape_string將用戶輸入的特殊字符以字符串(文本類型)格式進一步用於保存在SQL語句中。

對於圖像,你可以使用各種各樣的FILES功能。 is_uploaded_filegetimagesize

+0

實際上,他們確實需要它,如果他們打算在數據庫中以二進制的形式上傳,那是未知的。 –

+0

ok ...然後爲了正確使用mysqli_real_escape_string,他們必須寫$ imageName = mysqli_real_escape_string($ db_conn,$ _ FILES ['image'] ['name']); $ tmp_name = mysqli_real_escape_string($ db_conn,$ _ FILES ['image'] ['tmp_name']);其中$ db_conn是數據庫連接參數。 –

+0

那個人沒有迴應那裏的評論,所以他必須要和你打交道。 –

相關問題