Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql_escape_string() फ़ंक्शन को हटा दिया गया है mysql_real_escape_string() कोडनिर्देशक का उपयोग करें

यदि आप PHP 5.4 का उपयोग कर रहे हैं तो फ़ंक्शन mysql_escape_string() बहिष्कृत है। इसलिए आपको MySQL ड्राइवर फ़ाइल में कुछ बदलाव करने की आवश्यकता है। system\database\drivers\mysql\mysql_driver.php पर जाएं और escape_str ढूंढें। इस कोड के साथ कार्य करें और फ़ंक्शन कोड को बदलें:

/**
  * 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;
 }

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटा काट-छांट:गलत डेटाटाइम मान:''

  2. mysql डेटा वाले jtable की पंक्तियों को सम्मिलित करें, अपडेट करें, हटाएं

  3. बड़े पैमाने पर रिकॉर्ड के लिए बल्क_क्रिएट का सर्वोत्तम अभ्यास

  4. लेफ्ट जॉइन का उपयोग कब करें और इनर जॉइन का उपयोग कब करें?

  5. MySQL में कैरेक्टर सेट और कॉलेशन को समझना