2015-01-10 14 views
6

मैं सर्वर पर चल रहे कोडनिर्देशक में एक वेब ऐप चला रहा हूं। यहां मेरे पास एक उपयोगकर्ता पंजीकरण फॉर्म है, जो स्थानीयहोस्ट में ठीक काम करता है। लेकिन जब यह सर्वर की बात आती है, जब मैं एक उपयोगकर्ता रजिस्टर करने के लिए प्रयास करते हैं, मेरा पेज त्रुटि दिखाता है:mysql_escape_string() फ़ंक्शन को बहिष्कृत किया गया है mysql_real_escape_string() कोडनिर्देशक

mysql_escape_string() function is deprecated use mysql_real_escape_string() in mysql/mysql_driver

मैं अपने mysql_driver पेज को बदलने की कोशिश की, लेकिन बदलने के बाद सब कुछ खाली हो जाता है। क्या कोई इस त्रुटि को हल करने में मेरी मदद कर सकता है?

+0

[* '' mysqli_] क्या आप को अद्यतन करने की कोशिश की CodeIgniter – chiliNUT

+0

दोनों कार्यों का बहिष्कार कर उपयोग किया है (http://php.net/manual /en/class.mysqli.php) – Girish

+0

मैं कोडनिर्देशक के नवीनतम संस्करण का उपयोग कर रहा हूं – Aishwaryas

उत्तर

9

आप PHP 5.4 समारोह mysql_escape_string() का उपयोग कर रहे हैं, तो आप \ mysql \ mysql_driver.php और समारोह खोज और बदल प्रणाली \ डेटाबेस \ ड्राइवरों के लिए mysql ड्राइवर file.Go में कुछ बदलाव करने की जरूरत है deprecated.So है इस कोड के साथ काम करता है कोड:

/** 
    * Escape String 
    * 
    * @param string 
    * @param bool whether or not the string will be used in a LIKE condition 
    * @return string 
    */ 
public function escape_str($str, $like = FALSE) 
{ 
    if (is_array($str)) 
    { 
    foreach ($str as $key => $val) 
     { 
    $str[$key] = $this->escape_str($val, $like); 
     } 

     return $str; 
    } 

    $str = is_resource($this->conn_id) ? mysql_real_escape_string($str, $this->conn_id) : addslashes($str); 

    // escape LIKE condition wildcards 
    if ($like === TRUE) 
    { 
    return str_replace(array($this->_like_escape_chr, '%', '_'), 
     array($this->_like_escape_chr.$this->_like_escape_chr, $this->_like_escape_chr.'%', $this->_like_escape_chr.'_'), 
     $str); 
    } 

    return $str; 
} 

यह आपकी मदद कर सकता है ...

+0

से बचें मैंने कोशिश की और अब यह ठीक काम कर रहा है। धन्यवाद! – Aishwaryas

+0

आपका स्वागत है :) –

संबंधित मुद्दे