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

codeIgniter इसके बजाय mysql_real_escape_string() का उपयोग करें। डेटाबेस कनेक्शन समस्या

कोर फ़ाइलों को बदलने से डरो मत, बस FCPATH/system/database/drivers/mysqli/mysqli_driver.php

को बदल दें।
function escape_str($str, $like = FALSE)
{
    if (is_array($str))
    {
        foreach ($str as $key => $val)
        {
            $str[$key] = $this->escape_str($val, $like);
        }

        return $str;
    }

    if (function_exists('mysqli_real_escape_string') AND is_object($this->conn_id))
    {
        $str = mysqli_real_escape_string($this->conn_id, $str);
    }
    else
    {
        $str = addslashes($str);
    }

    // escape LIKE condition wildcards
    if ($like === TRUE)
    {
        $str = str_replace(array('%', '_'), array('\\%', '\\_'), $str);
    }

    return $str;
}

मेरा भी यही मुद्दा था

बेहतर समाधान -> https://ellislab.com/forums/viewthread/228288/ "stated in github that it will be fixed in CodeIgniter 3.0 the fix already exists in that repository"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विंडोज़ पर mysqlclient पायथन पैकेज स्थापित करने में असमर्थ

  2. MySQL:एकाधिक तालिका पूर्ण टेक्स्ट खोज कैसे करें

  3. MySQL में किसी फ़ील्ड से सबसे सामान्य मान चुनें

  4. mysql 8 . में GROUP BY का उपयोग करना

  5. MySqlConnectionStringBuilder - प्रमाणपत्रों से कनेक्ट करें